primevue-mirror/api-generator/components/chart.js

93 lines
2.2 KiB
JavaScript
Raw Normal View History

const ChartProps = [
{
name: "type",
type: "string",
default: "null",
description: "Type of the chart."
},
{
name: "data",
type: "any",
default: "null",
description: "Data to display."
},
{
name: "options",
type: "any",
default: "null",
description: "Options to customize the chart."
},
{
name: "plugins",
type: "any",
default: "null",
description: "Used to custom plugins of the chart."
},
{
name: "width",
type: "number",
default: "300",
description: "Width of the chart in non-responsive mode."
},
{
name: "height",
type: "number",
default: "150",
description: "Height of the chart in non-responsive mode."
}
];
const ChartEvents = [
{
name: "select",
description: "Callback to invoke when a tab gets expanded.",
arguments: [
{
name: "originalEvent",
type: "object",
description: "Browser event"
},
{
name: "dataset",
type: "object",
description: "Selected dataset"
},
{
name: "element",
type: "object",
description: "Selected element"
},
{
name: "element._datasetIndex",
type: "number",
description: "Index of the dataset in data"
},
{
name: "element._index",
type: "number",
description: "Index of the data in dataset"
}
]
},
{
name: "loaded",
description: "Callback to invoke when chart is loaded.",
arguments: [
{
name: "chart",
type: "object",
description: "Chart instance."
}
]
}
];
module.exports = {
chart: {
name: "Chart",
description: "Chart components are based on Charts.js, an open source HTML5 based charting library.",
props: ChartProps,
events: ChartEvents
}
};