@progress/kendo-vue-charts
Version:
411 lines (410 loc) • 13.9 kB
TypeScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { Series, SeriesType } from '../common/property-types';
import { PropType } from 'vue';
export interface ChartSeriesItemProps extends Series {
type: SeriesType;
}
/**
* @hidden
*/
declare const ChartSeriesItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
autoFit: PropType<boolean>;
aggregate: {
type: PropType<any>;
default: () => any;
};
axis: PropType<string>;
border: {
type: PropType<import('../field-types/border.interface').Border>;
default: () => any;
};
categoryAxis: PropType<string>;
categoryField: PropType<string>;
closeField: PropType<string>;
color: {
type: PropType<any>;
default: () => any;
};
colorField: PropType<string>;
connectors: {
type: PropType<import('../field-types/label-connectors.interface').LabelConnectors>;
default: () => any;
};
currentField: PropType<string>;
dashType: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
dataItems: {
type: PropType<any[]>;
default: () => any;
};
downColor: PropType<string>;
downColorField: PropType<string>;
dynamicHeight: {
type: PropType<boolean>;
default: any;
};
dynamicSlope: {
type: PropType<boolean>;
default: any;
};
errorHighField: PropType<string>;
errorLowField: PropType<string>;
explodeField: PropType<string>;
field: PropType<string>;
for: PropType<string>;
fromField: PropType<string>;
gap: PropType<number>;
highField: PropType<string>;
holeSize: PropType<number>;
line: {
type: PropType<import('../field-types/series-line.interface').SeriesLine>;
default: () => any;
};
lowField: PropType<string>;
lowerField: PropType<string>;
margin: {
type: PropType<number | import('../field-types/margin.interface').Margin>;
default: () => any;
};
maxSize: PropType<number>;
meanField: PropType<string>;
medianField: PropType<string>;
minSize: PropType<number>;
missingValues: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
name: PropType<string>;
neckRatio: PropType<number>;
negativeColor: PropType<string>;
negativeValues: {
type: PropType<import('../field-types/negative-bubble-values.interface').NegativeBubbleValues>;
default: () => any;
};
noteTextField: PropType<string>;
opacity: PropType<number>;
openField: PropType<string>;
outliersField: PropType<string>;
overlay: {
type: PropType<import('../field-types/overlay.interface').Overlay>;
default: () => any;
};
padding: PropType<number>;
q1Field: PropType<string>;
q3Field: PropType<string>;
segmentSpacing: PropType<number>;
size: PropType<number>;
sizeField: PropType<string>;
spacing: PropType<number>;
stack: {
type: PropType<string | boolean | import('../field-types/series-stack.interface').SeriesStack>;
default: () => any;
};
startAngle: PropType<number>;
lineStyle: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
summaryField: PropType<string>;
target: {
type: PropType<import('../field-types/bullet-target.interface').BulletTarget>;
default: () => any;
};
toField: PropType<string>;
type: {
type: PropType<SeriesType>;
default: () => any;
};
upperField: PropType<string>;
visible: {
type: PropType<boolean>;
default: any;
};
visibleInLegend: {
type: PropType<boolean>;
default: any;
};
visibleInLegendField: PropType<string>;
visual: {
type: PropType<(e: import('../argument-types/series-visual-args.interface').SeriesVisualArgs) => import('@progress/kendo-drawing').Element>;
default: any;
};
width: PropType<number>;
xAxis: PropType<string>;
xErrorHighField: PropType<string>;
xErrorLowField: PropType<string>;
xField: PropType<string>;
yAxis: PropType<string>;
yErrorHighField: PropType<string>;
yErrorLowField: PropType<string>;
yField: PropType<string>;
zIndex: PropType<number>;
errorBars: {
type: PropType<import('../common/property-types').SeriesErrorBars>;
default: () => any;
};
extremes: {
type: PropType<import('../common/property-types').SeriesExtremes>;
default: () => any;
};
highlight: {
type: PropType<import('../common/property-types').SeriesHighlight>;
default: () => any;
};
/**
* The configuration of the Chart series label. The Chart displays the series labels when the [`series.labels.visible`]({% slug api_charts_chartserieslabelsprops %}#toc-visible) option is set to `true`.
*/
labels: {
type: PropType<import('../common/property-types').SeriesLabels>;
default: () => any;
};
markers: {
type: PropType<import('../common/property-types').SeriesMarkers>;
default: () => any;
};
legendItem: {
type: PropType<import('../common/property-types').LegendItem>;
default: () => any;
};
notes: {
type: PropType<import('../common/property-types').SeriesNotes>;
default: () => any;
};
outliers: {
type: PropType<import('../common/property-types').SeriesOutliers>;
default: () => any;
};
tooltip: {
type: PropType<import('../common/property-types').SeriesTooltip>;
default: () => any;
};
pattern: {
type: PropType<import('@progress/kendo-charts').SeriesPattern | ((point: any) => import('@progress/kendo-charts').SeriesPattern)>;
default: () => any;
};
patternField: PropType<string>;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
autoFit: PropType<boolean>;
aggregate: {
type: PropType<any>;
default: () => any;
};
axis: PropType<string>;
border: {
type: PropType<import('../field-types/border.interface').Border>;
default: () => any;
};
categoryAxis: PropType<string>;
categoryField: PropType<string>;
closeField: PropType<string>;
color: {
type: PropType<any>;
default: () => any;
};
colorField: PropType<string>;
connectors: {
type: PropType<import('../field-types/label-connectors.interface').LabelConnectors>;
default: () => any;
};
currentField: PropType<string>;
dashType: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
dataItems: {
type: PropType<any[]>;
default: () => any;
};
downColor: PropType<string>;
downColorField: PropType<string>;
dynamicHeight: {
type: PropType<boolean>;
default: any;
};
dynamicSlope: {
type: PropType<boolean>;
default: any;
};
errorHighField: PropType<string>;
errorLowField: PropType<string>;
explodeField: PropType<string>;
field: PropType<string>;
for: PropType<string>;
fromField: PropType<string>;
gap: PropType<number>;
highField: PropType<string>;
holeSize: PropType<number>;
line: {
type: PropType<import('../field-types/series-line.interface').SeriesLine>;
default: () => any;
};
lowField: PropType<string>;
lowerField: PropType<string>;
margin: {
type: PropType<number | import('../field-types/margin.interface').Margin>;
default: () => any;
};
maxSize: PropType<number>;
meanField: PropType<string>;
medianField: PropType<string>;
minSize: PropType<number>;
missingValues: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
name: PropType<string>;
neckRatio: PropType<number>;
negativeColor: PropType<string>;
negativeValues: {
type: PropType<import('../field-types/negative-bubble-values.interface').NegativeBubbleValues>;
default: () => any;
};
noteTextField: PropType<string>;
opacity: PropType<number>;
openField: PropType<string>;
outliersField: PropType<string>;
overlay: {
type: PropType<import('../field-types/overlay.interface').Overlay>;
default: () => any;
};
padding: PropType<number>;
q1Field: PropType<string>;
q3Field: PropType<string>;
segmentSpacing: PropType<number>;
size: PropType<number>;
sizeField: PropType<string>;
spacing: PropType<number>;
stack: {
type: PropType<string | boolean | import('../field-types/series-stack.interface').SeriesStack>;
default: () => any;
};
startAngle: PropType<number>;
lineStyle: {
type: PropType<string>;
default: () => any;
validator: (value: string) => any;
};
summaryField: PropType<string>;
target: {
type: PropType<import('../field-types/bullet-target.interface').BulletTarget>;
default: () => any;
};
toField: PropType<string>;
type: {
type: PropType<SeriesType>;
default: () => any;
};
upperField: PropType<string>;
visible: {
type: PropType<boolean>;
default: any;
};
visibleInLegend: {
type: PropType<boolean>;
default: any;
};
visibleInLegendField: PropType<string>;
visual: {
type: PropType<(e: import('../argument-types/series-visual-args.interface').SeriesVisualArgs) => import('@progress/kendo-drawing').Element>;
default: any;
};
width: PropType<number>;
xAxis: PropType<string>;
xErrorHighField: PropType<string>;
xErrorLowField: PropType<string>;
xField: PropType<string>;
yAxis: PropType<string>;
yErrorHighField: PropType<string>;
yErrorLowField: PropType<string>;
yField: PropType<string>;
zIndex: PropType<number>;
errorBars: {
type: PropType<import('../common/property-types').SeriesErrorBars>;
default: () => any;
};
extremes: {
type: PropType<import('../common/property-types').SeriesExtremes>;
default: () => any;
};
highlight: {
type: PropType<import('../common/property-types').SeriesHighlight>;
default: () => any;
};
/**
* The configuration of the Chart series label. The Chart displays the series labels when the [`series.labels.visible`]({% slug api_charts_chartserieslabelsprops %}#toc-visible) option is set to `true`.
*/
labels: {
type: PropType<import('../common/property-types').SeriesLabels>;
default: () => any;
};
markers: {
type: PropType<import('../common/property-types').SeriesMarkers>;
default: () => any;
};
legendItem: {
type: PropType<import('../common/property-types').LegendItem>;
default: () => any;
};
notes: {
type: PropType<import('../common/property-types').SeriesNotes>;
default: () => any;
};
outliers: {
type: PropType<import('../common/property-types').SeriesOutliers>;
default: () => any;
};
tooltip: {
type: PropType<import('../common/property-types').SeriesTooltip>;
default: () => any;
};
pattern: {
type: PropType<import('@progress/kendo-charts').SeriesPattern | ((point: any) => import('@progress/kendo-charts').SeriesPattern)>;
default: () => any;
};
patternField: PropType<string>;
}>> & Readonly<{}>, {
line: import('../field-types/series-line.interface').SeriesLine;
dashType: string;
color: any;
border: import('../field-types/border.interface').Border;
type: SeriesType;
visible: boolean;
visual: (e: import('../argument-types/series-visual-args.interface').SeriesVisualArgs) => import('@progress/kendo-drawing').Element;
dataItems: any[];
pattern: import('@progress/kendo-charts').SeriesPattern | ((point: any) => import('@progress/kendo-charts').SeriesPattern);
highlight: import('../common/property-types').SeriesHighlight;
lineStyle: string;
margin: any;
tooltip: import('../common/property-types').SeriesTooltip;
overlay: import('../field-types/overlay.interface').Overlay;
stack: any;
labels: import('../common/property-types').SeriesLabels;
notes: import('../common/property-types').SeriesNotes;
aggregate: any;
connectors: import('../field-types/label-connectors.interface').LabelConnectors;
dynamicHeight: boolean;
dynamicSlope: boolean;
missingValues: string;
negativeValues: import('../field-types/negative-bubble-values.interface').NegativeBubbleValues;
target: import('../field-types/bullet-target.interface').BulletTarget;
visibleInLegend: boolean;
errorBars: import('../common/property-types').SeriesErrorBars;
extremes: import('../common/property-types').SeriesExtremes;
markers: import('../common/property-types').SeriesMarkers;
legendItem: import('../common/property-types').LegendItem;
outliers: import('../common/property-types').SeriesOutliers;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export { ChartSeriesItem };