Example shows Angular Spline Area Chart where the envelope of the area is smooth curve.
/* app.component.ts */
import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { CommonModule } from '@angular/common';
import { CanvasJSAngularChartsModule } from '@canvasjs/angular-charts';
@Component({
    selector: 'app-root',
    standalone: true,
    imports: [RouterOutlet, CommonModule, CanvasJSAngularChartsModule],
    templateUrl: './app.component.html',
    styleUrl: './app.component.css',
})
export class AppComponent {
    chartOptions = {
        animationEnabled: true,
        title: {
            text: "Music Album Sales by Year"
        },
        axisY: {
            title: "Units Sold",
            valueFormatString: "#0,,.",
            suffix: "M"
        },
        data: [{
            type: "splineArea",
            color: "rgba(54,158,173,.7)",
            xValueFormatString: "YYYY",
            dataPoints: [
                { x: new Date(2004, 0), y: 2506000 },
                { x: new Date(2005, 0), y: 2798000 },
                { x: new Date(2006, 0), y: 3386000 },
                { x: new Date(2007, 0), y: 6944000 },
                { x: new Date(2008, 0), y: 6026000 },
                { x: new Date(2009, 0), y: 2394000 },
                { x: new Date(2010, 0), y: 1872000 },
                { x: new Date(2011, 0), y: 2140000 },
                { x: new Date(2012, 0), y: 7289000 },
                { x: new Date(2013, 0), y: 4830000 },
                { x: new Date(2014, 0), y: 2009000 },
                { x: new Date(2015, 0), y: 2840000 },
                { x: new Date(2016, 0), y: 2396000 },
                { x: new Date(2017, 0), y: 1613000 },
                { x: new Date(2018, 0), y: 2821000 },
                { x: new Date(2019, 0), y: 2000000 },
                { x: new Date(2020, 0), y: 1397000 }
            ]
        }]
    }
}                              
                                The enveloping line in spline area charts can be customized by using lineDashType, lineColor and lineThickness properties. Color of marker & it's border can be changed by setting markerColor & markerBorderColor properties.
Note For step by step instructions, follow our Angular Integration Tutorial