wetrade-design
Version:
一款多语言支持Vue3的UI框架
132 lines (131 loc) • 3.37 kB
TypeScript
import type { PropType, ExtractPropTypes } from 'vue';
import { type LegendType } from './const';
export declare const LegendProps: () => {
legendList: {
type: ArrayConstructor;
default: () => LegendType[];
};
isShowTotal: {
type: BooleanConstructor;
default: boolean;
};
selectedMode: {
type: BooleanConstructor;
default: boolean;
};
isLabelRemoveId: {
type: BooleanConstructor;
default: boolean;
};
colors: {
type: ArrayConstructor;
default: any[];
};
scene: {
type: (ArrayConstructor | StringConstructor)[];
default: string;
};
/** 边距
* in 图例与文字间的间距
* out 图例与图例间的间距
* */
spacing: {
type: ObjectConstructor;
default: () => {
in: number;
out: number;
};
};
onLegendChange: {
type: PropType<(event: LegendType) => void>;
};
};
export declare type LegendProps = Partial<ExtractPropTypes<ReturnType<typeof LegendProps>>>;
declare const ChartLegend: import("vue").DefineComponent<{
legendList: {
type: ArrayConstructor;
default: () => LegendType[];
};
isShowTotal: {
type: BooleanConstructor;
default: boolean;
};
selectedMode: {
type: BooleanConstructor;
default: boolean;
};
isLabelRemoveId: {
type: BooleanConstructor;
default: boolean;
};
colors: {
type: ArrayConstructor;
default: any[];
};
scene: {
type: (ArrayConstructor | StringConstructor)[];
default: string;
};
/** 边距
* in 图例与文字间的间距
* out 图例与图例间的间距
* */
spacing: {
type: ObjectConstructor;
default: () => {
in: number;
out: number;
};
};
onLegendChange: {
type: PropType<(event: LegendType) => void>;
};
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
legendList: {
type: ArrayConstructor;
default: () => LegendType[];
};
isShowTotal: {
type: BooleanConstructor;
default: boolean;
};
selectedMode: {
type: BooleanConstructor;
default: boolean;
};
isLabelRemoveId: {
type: BooleanConstructor;
default: boolean;
};
colors: {
type: ArrayConstructor;
default: any[];
};
scene: {
type: (ArrayConstructor | StringConstructor)[];
default: string;
};
/** 边距
* in 图例与文字间的间距
* out 图例与图例间的间距
* */
spacing: {
type: ObjectConstructor;
default: () => {
in: number;
out: number;
};
};
onLegendChange: {
type: PropType<(event: LegendType) => void>;
};
}>>, {
scene: string | unknown[];
legendList: unknown[];
isShowTotal: boolean;
selectedMode: boolean;
isLabelRemoveId: boolean;
colors: unknown[];
spacing: Record<string, any>;
}>;
export default ChartLegend;