Skip to content

Commit f140625

Browse files
committed
feat: add initial skeleton of a line chart constructor
1 parent 575c3cc commit f140625

4 files changed

Lines changed: 478 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/**
2+
* @license Apache-2.0
3+
*
4+
* Copyright (c) 2025 The Stdlib Authors.
5+
*
6+
* Licensed under the Apache License, Version 2.0 (the "License");
7+
* you may not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
'use strict';
20+
21+
var uniform = require( '@stdlib/random/uniform' );
22+
var array = require( '@stdlib/ndarray/array' );
23+
var LineChart = require( './../lib' );
24+
25+
var a = array( [ 10.0, 20.0, 30.0, 40.0, 50.0 ], {
26+
'shape': [ 1, 5 ]
27+
});
28+
var b = array( [ 20.0, 30.0, 40.0, 50.0, 60.0 ], {
29+
'shape': [ 1, 5 ]
30+
});
31+
32+
var y = uniform( [ 100, 5 ], a, b );
33+
34+
var chart = new LineChart( y );
35+
console.log( chart.toJSON() );
36+
37+
chart.view( 'browser' );
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/**
2+
* @license Apache-2.0
3+
*
4+
* Copyright (c) 2025 The Stdlib Authors.
5+
*
6+
* Licensed under the Apache License, Version 2.0 (the "License");
7+
* you may not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
'use strict';
20+
21+
/**
22+
* Line chart constructor.
23+
*
24+
* @module @stdlib/plot/charts/line/ctor
25+
*
26+
* @example
27+
* var LineChart = require( '@stdlib/plot/charts/line/ctor' );
28+
*
29+
* var chart = new LineChart();
30+
* // returns <LineChart>
31+
*
32+
* // TODO: update example
33+
*/
34+
35+
// MODULES //
36+
37+
var main = require( './main.js' );
38+
39+
40+
// EXPORTS //
41+
42+
module.exports = main;

0 commit comments

Comments
 (0)