vue-data-ui
Version:
A user-empowering data visualization Vue 3 components library for eloquent data storytelling
99 lines (93 loc) • 2.98 kB
TypeScript
import type { DefineComponent, VNodeChild } from 'vue';
import type {
VueUiWorldDatapoint,
VueUiWorldConfig,
VueUiWorldDataset,
VueUiWorldExpose,
VueUiWorldEvent,
VueUiWorldProps,
CommonAnnotatorSlots,
VueUiMenuIconSlotProps,
VueUiOptionFullscreenSlotProps,
VueUiOptionAnnotatorSlotProps,
VueUiWorldPatternSlotProps,
VueUiWorldSvgSlotProps,
VueUiWatermarkSlotProps,
VueUiWorldLegendItem,
VueUiWorldLegendSlotProps,
VueUiWorldTooltipSlotProps,
VueUiWorldEmits,
VueUiWorldEmitSelectLegend,
VueUiWorldEmitSelectDatapoint,
VueUiWorldEmitCopyAlt,
} from 'vue-data-ui';
export type {
VueUiWorldDatapoint,
VueUiWorldConfig,
VueUiWorldDataset,
VueUiWorldExpose,
VueUiWorldEvent,
VueUiWorldProps,
CommonAnnotatorSlots,
VueUiMenuIconSlotProps,
VueUiOptionFullscreenSlotProps,
VueUiOptionAnnotatorSlotProps,
VueUiWorldPatternSlotProps,
VueUiWorldSvgSlotProps,
VueUiWatermarkSlotProps,
VueUiWorldLegendItem,
VueUiWorldLegendSlotProps,
VueUiWorldTooltipSlotProps,
VueUiWorldEmits,
VueUiWorldEmitSelectLegend,
VueUiWorldEmitSelectDatapoint,
VueUiWorldEmitCopyAlt,
};
declare const VueUiWorldBase: DefineComponent<
VueUiWorldProps,
{},
{},
{},
{},
{},
{},
VueUiWorldEmits
>;
export const VueUiWorld: typeof VueUiWorldBase & {
new (): VueUiWorldExpose & {
$slots: CommonAnnotatorSlots & {
['custom-menu-before']?: () => VNodeChild;
['custom-menu-after']?: () => VNodeChild;
menuIcon?: (props: VueUiMenuIconSlotProps) => VNodeChild;
optionTooltip?: () => VNodeChild;
optionPdf?: () => VNodeChild;
optionCsv?: () => VNodeChild;
optionImg?: () => VNodeChild;
optionSvg?: () => VNodeChild;
optionTable?: () => VNodeChild;
optionFullscreen?: (
props: VueUiOptionFullscreenSlotProps,
) => VNodeChild;
optionAltCopy?: () => VNodeChild;
optionAnnotator?: (
props: VueUiOptionAnnotatorSlotProps,
) => VNodeChild;
['chart-background']?: () => VNodeChild;
pattern?: (props: VueUiWorldPatternSlotProps) => VNodeChild;
svg?: (props: VueUiWorldSvgSlotProps) => VNodeChild;
watermark?: (props: VueUiWatermarkSlotProps) => VNodeChild;
source?: () => VNodeChild;
skeleton?: () => VNodeChild;
legend?: (props: VueUiWorldLegendSlotProps) => VNodeChild;
['tooltip-before']?: (
props: VueUiWorldTooltipSlotProps,
) => VNodeChild;
tooltip?: (props: VueUiWorldTooltipSlotProps) => VNodeChild;
['tooltip-after']?: (
props: VueUiWorldTooltipSlotProps,
) => VNodeChild;
};
};
};
export default VueUiWorld;
export { VueUiWorld };