vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
630 lines • 97.2 kB
TypeScript
import { DropType, Key, TableCellPayload, TableFootPayload, TableHeadPayload, TableKeyConfig, TableRowPayload, TableRowState, TableSlots, TableSummaryOptions } from './symbol';
import { StyleType } from '@vexip-ui/config';
import { NativeScrollExposed, NativeScrollPayload } from '../native-scroll';
import { ScrollbarExposed } from '../scrollbar';
declare function forceRefreshData(data?: any[]): Promise<void>;
declare function refresh(): Promise<void>;
declare function getSelected(): any[];
declare function setRowChecked(keyOrData: Key | Record<any, any>, checked?: boolean): void;
declare function setRowTreeExpanded(keyOrData: Key | Record<any, any>, expanded?: boolean): void;
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: Readonly<TableSlots> & TableSlots;
refs: {
wrapper: HTMLDivElement;
thead: HTMLDivElement;
xHeadScroll: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null;
aboveTfoot: HTMLDivElement;
xAboveScroll: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null;
mainScroll: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null;
belowTfoot: HTMLDivElement;
xBelowScroll: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, never[], import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
scrollClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
scrollStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[]>;
scrollAttrs: import('vue').PropType<Record<string, any>>;
mode: import('vue').PropType<"horizontal" | "vertical" | "both">;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<string | number>;
disabled: import('vue').PropType<boolean>;
pointer: import('vue').PropType<boolean>;
scrollX: import('vue').PropType<number>;
scrollY: import('vue').PropType<number>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
barClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[]>;
autoplay: import('vue').PropType<number | boolean>;
playWaiting: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
barDuration: import('vue').PropType<number>;
useBarTrack: import('vue').PropType<boolean>;
scrollTag: import('vue').PropType<string>;
observeDeep: import('vue').PropType<boolean>;
scrollOnly: import('vue').PropType<boolean>;
onResize: import('vue').PropType<((entry: ResizeObserverEntry) => void) | ((entry: ResizeObserverEntry) => void)[]>;
onXEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onYEnabledChange: import('vue').PropType<((enabled: boolean) => void) | ((enabled: boolean) => void)[]>;
onWheel: import('vue').PropType<((event: WheelEvent, type: "vertical" | "horizontal") => void) | ((event: WheelEvent, type: "vertical" | "horizontal") => void)[]>;
onScrollStart: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onScroll: import('vue').PropType<((payload: NativeScrollPayload) => void) | ((payload: NativeScrollPayload) => void)[]>;
onScrollEnd: import('vue').PropType<((payload: Omit<NativeScrollPayload, "type">) => void) | ((payload: Omit<NativeScrollPayload, "type">) => void)[]>;
onBarScrollStart: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScroll: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
onBarScrollEnd: import('vue').PropType<((payload: import('..').BarScrollPayload) => void) | ((payload: import('..').BarScrollPayload) => void)[]>;
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {}> | null;
xScrollbar: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
placement: import('vue').PropType<"bottom" | "top" | "right" | "left">;
scroll: import('vue').PropType<number>;
barLength: import('vue').PropType<number>;
width: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
fade: import('vue').PropType<number>;
barColor: import('vue').PropType<string>;
trackColor: import('vue').PropType<string>;
disabled: import('vue').PropType<boolean>;
wrapper: import('vue').PropType<string | HTMLElement>;
duration: import('vue').PropType<number>;
useTrack: import('vue').PropType<boolean>;
trackSpeed: import('vue').PropType<number>;
onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
}>> & Readonly<{}>, {
currentScroll: import('vue').Ref<number, number>;
container: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
bar: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
handleScroll: (scroll: number) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
container: HTMLDivElement;
track: HTMLDivElement;
bar: HTMLDivElement;
}, HTMLDivElement, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
placement: import('vue').PropType<"bottom" | "top" | "right" | "left">;
scroll: import('vue').PropType<number>;
barLength: import('vue').PropType<number>;
width: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
fade: import('vue').PropType<number>;
barColor: import('vue').PropType<string>;
trackColor: import('vue').PropType<string>;
disabled: import('vue').PropType<boolean>;
wrapper: import('vue').PropType<string | HTMLElement>;
duration: import('vue').PropType<number>;
useTrack: import('vue').PropType<boolean>;
trackSpeed: import('vue').PropType<number>;
onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
}>> & Readonly<{}>, {
currentScroll: import('vue').Ref<number, number>;
container: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
bar: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
handleScroll: (scroll: number) => void;
}, {}, {}, {}, {}> | null;
yScrollbar: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
placement: import('vue').PropType<"bottom" | "top" | "right" | "left">;
scroll: import('vue').PropType<number>;
barLength: import('vue').PropType<number>;
width: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
fade: import('vue').PropType<number>;
barColor: import('vue').PropType<string>;
trackColor: import('vue').PropType<string>;
disabled: import('vue').PropType<boolean>;
wrapper: import('vue').PropType<string | HTMLElement>;
duration: import('vue').PropType<number>;
useTrack: import('vue').PropType<boolean>;
trackSpeed: import('vue').PropType<number>;
onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
}>> & Readonly<{}>, {
currentScroll: import('vue').Ref<number, number>;
container: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
bar: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
handleScroll: (scroll: number) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
container: HTMLDivElement;
track: HTMLDivElement;
bar: HTMLDivElement;
}, HTMLDivElement, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
placement: import('vue').PropType<"bottom" | "top" | "right" | "left">;
scroll: import('vue').PropType<number>;
barLength: import('vue').PropType<number>;
width: import('vue').PropType<number>;
appear: import('vue').PropType<boolean>;
fade: import('vue').PropType<number>;
barColor: import('vue').PropType<string>;
trackColor: import('vue').PropType<string>;
disabled: import('vue').PropType<boolean>;
wrapper: import('vue').PropType<string | HTMLElement>;
duration: import('vue').PropType<number>;
useTrack: import('vue').PropType<boolean>;
trackSpeed: import('vue').PropType<number>;
onScrollStart: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScroll: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
onScrollEnd: import('vue').PropType<((percent: number) => void) | ((percent: number) => void)[]>;
}>> & Readonly<{}>, {
currentScroll: import('vue').Ref<number, number>;
container: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
bar: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
track: import('vue').Ref<HTMLElement | undefined, HTMLElement | undefined>;
handleScroll: (scroll: number) => void;
}, {}, {}, {}, {}> | null;
indicator: HTMLDivElement;
};
rootEl: HTMLDivElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
inherit: import('vue').PropType<boolean>;
locale: import('vue').PropType<Partial<{
empty: string;
filterConfirm: string;
filterReset: string;
filterAll: string;
}>>;
columns: import('vue').PropType<import('./symbol').TableColumnRawOptions[]>;
summaries: import('vue').PropType<TableSummaryOptions<any, any>[]>;
data: import('vue').PropType<import('./symbol').Data[]>;
width: import('vue').PropType<string | number>;
height: import('vue').PropType<number>;
minHeight: import('vue').PropType<number>;
rowClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[] | import('./symbol').TableRowPropFn<import('@vexip-ui/config').ClassType>>;
rowStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[] | import('./symbol').TableRowPropFn<StyleType>>;
rowAttrs: import('vue').PropType<Record<string, any> | import('./symbol').TableRowPropFn<Record<string, any>>>;
stripe: import('vue').PropType<boolean>;
border: import('vue').PropType<boolean>;
highlight: import('vue').PropType<boolean>;
useXBar: import('vue').PropType<boolean>;
useYBar: import('vue').PropType<boolean>;
barFade: import('vue').PropType<number>;
rowDraggable: import('vue').PropType<boolean>;
rowHeight: import('vue').PropType<number>;
rowMinHeight: import('vue').PropType<number>;
virtual: import('vue').PropType<boolean>;
bufferCount: import('vue').PropType<number>;
scrollClass: import('vue').PropType<{
horizontal?: import('@vexip-ui/config').ClassType;
major?: import('@vexip-ui/config').ClassType;
left?: import('@vexip-ui/config').ClassType;
right?: import('@vexip-ui/config').ClassType;
}>;
expandRenderer: import('vue').PropType<import('./symbol').ExpandRenderFn>;
currentPage: import('vue').PropType<number>;
pageSize: import('vue').PropType<number>;
transparent: import('vue').PropType<boolean>;
tooltipTheme: import('vue').PropType<"light" | "dark">;
tooltipWidth: import('vue').PropType<string | number>;
singleSorter: import('vue').PropType<boolean>;
singleFilter: import('vue').PropType<boolean>;
cellClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[] | import('./symbol').TableCellPropFn<any, import('@vexip-ui/config').ClassType>>;
cellStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[] | import('./symbol').TableCellPropFn<any, StyleType>>;
cellAttrs: import('vue').PropType<Record<string, any> | import('./symbol').TableCellPropFn<any, Record<string, any>>>;
headClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[] | import('./symbol').TableHeadPropFn<import('@vexip-ui/config').ClassType>>;
headStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[] | import('./symbol').TableHeadPropFn<StyleType>>;
headAttrs: import('vue').PropType<Record<string, any> | import('./symbol').TableHeadPropFn<Record<string, any>>>;
footClass: import('vue').PropType<string | Record<string, any> | (string | Record<string, any>)[] | import('./symbol').TableFootPropFn<import('@vexip-ui/config').ClassType>>;
footStyle: import('vue').PropType<string | import('vue').CSSProperties | (string | import('vue').CSSProperties)[] | import('./symbol').TableFootPropFn<StyleType>>;
footAttrs: import('vue').PropType<Record<string, any> | import('./symbol').TableFootPropFn<Record<string, any>>>;
customSorter: import('vue').PropType<boolean>;
customFilter: import('vue').PropType<boolean>;
keyConfig: import('vue').PropType<TableKeyConfig>;
disabledTree: import('vue').PropType<boolean>;
rowIndent: import('vue').PropType<string | number>;
noCascaded: import('vue').PropType<boolean>;
colResizable: import('vue').PropType<boolean | "responsive" | "lazy">;
cellSpan: import('vue').PropType<import('./symbol').TableCellSpanFn>;
sidePadding: import('vue').PropType<number | number[]>;
icons: import('vue').PropType<Partial<Record<import('./symbol').TableIconName, Record<string, any> | (() => any)>>>;
borderWidth: import('vue').PropType<number>;
dataFilter: import('vue').PropType<(data: import('./symbol').Data) => boolean>;
noTransition: import('vue').PropType<boolean>;
ellipsis: import('vue').PropType<boolean>;
slots: import('vue').PropType<TableSlots>;
onScroll: import('vue').PropType<((payload: {
type: "horizontal" | "vertical";
client: number;
percent: number;
}) => void) | ((payload: {
type: "horizontal" | "vertical";
client: number;
percent: number;
}) => void)[]>;
onRowEnter: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowLeave: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowClick: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowDblclick: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowContextmenu: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowCheck: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowCheckAll: import('vue').PropType<((checked: boolean, partial: boolean) => void) | ((checked: boolean, partial: boolean) => void)[]>;
onRowExpand: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowTreeExpand: import('vue').PropType<((payload: TableRowPayload) => void) | ((payload: TableRowPayload) => void)[]>;
onRowDragStart: import('vue').PropType<((row: import('./symbol').Data, event: DragEvent) => void) | ((row: import('./symbol').Data, event: DragEvent) => void)[]>;
onRowDragOver: import('vue').PropType<((row: import('./symbol').Data, event: DragEvent) => void) | ((row: import('./symbol').Data, event: DragEvent) => void)[]>;
onRowDrop: import('vue').PropType<((row: import('./symbol').Data, type: DropType, event: DragEvent) => void) | ((row: import('./symbol').Data, type: DropType, event: DragEvent) => void)[]>;
onRowDragEnd: import('vue').PropType<((row: import('./symbol').Data, allRows: import('./symbol').Data[], event: DragEvent) => void) | ((row: import('./symbol').Data, allRows: import('./symbol').Data[], event: DragEvent) => void)[]>;
onRowFilter: import('vue').PropType<((profiles: import('./symbol').TableFilterProfile[], filteredRow: import('./symbol').Data[]) => void) | ((profiles: import('./symbol').TableFilterProfile[], filteredRow: import('./symbol').Data[]) => void)[]>;
onRowSort: import('vue').PropType<((profiles: import('./symbol').TableSorterProfile[], sortedRow: import('./symbol').Data[]) => void) | ((profiles: import('./symbol').TableSorterProfile[], sortedRow: import('./symbol').Data[]) => void)[]>;
onCellEnter: import('vue').PropType<((payload: TableCellPayload) => void) | ((payload: TableCellPayload) => void)[]>;
onCellLeave: import('vue').PropType<((payload: TableCellPayload) => void) | ((payload: TableCellPayload) => void)[]>;
onCellClick: import('vue').PropType<((payload: TableCellPayload) => void) | ((payload: TableCellPayload) => void)[]>;
onCellDblclick: import('vue').PropType<((payload: TableCellPayload) => void) | ((payload: TableCellPayload) => void)[]>;
onCellContextmenu: import('vue').PropType<((payload: TableCellPayload) => void) | ((payload: TableCellPayload) => void)[]>;
onHeadEnter: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onHeadLeave: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onHeadClick: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onHeadDblclick: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onHeadContextmenu: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onColResizeStart: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onColResizeMove: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onColResizeEnd: import('vue').PropType<((payload: TableHeadPayload) => void) | ((payload: TableHeadPayload) => void)[]>;
onFootEnter: import('vue').PropType<((payload: TableFootPayload) => void) | ((payload: TableFootPayload) => void)[]>;
onFootLeave: import('vue').PropType<((payload: TableFootPayload) => void) | ((payload: TableFootPayload) => void)[]>;
onFootClick: import('vue').PropType<((payload: TableFootPayload) => void) | ((payload: TableFootPayload) => void)[]>;
onFootDblclick: import('vue').PropType<((payload: TableFootPayload) => void) | ((payload: TableFootPayload) => void)[]>;
onFootContextmenu: import('vue').PropType<((payload: TableFootPayload) => void) | ((payload: TableFootPayload) => void)[]>;
}>, {
bodyHeight: import('vue').Ref<number | undefined, number | undefined>;
xScrollEnabled: import('vue').Ref<boolean, boolean>;
yScrollEnabled: import('vue').Ref<boolean, boolean>;
xScrollPercent: import('vue').Ref<number, number>;
yScrollPercent: import('vue').Ref<number, number>;
headHeight: import('vue').Ref<number, number>;
footHeight: import('vue').Ref<number, number>;
indicatorShow: import('vue').Ref<boolean, boolean>;
bodyScrollHeight: import('vue').ComputedRef<number | undefined>;
totalWidths: import('vue').ComputedRef<number>;
totalHeight: import('vue').ComputedRef<number>;
locked: import('vue').ComputedRef<boolean>;
store: Readonly<{
state: Readonly<import('./symbol').StoreState>;
getters: Readonly<{
filteredData: TableRowState[];
sortedData: TableRowState[];
processedData: TableRowState[];
visibleKeys: Set<Key>;
disableCheckRows: Set<Key>;
disableExpandRows: Set<Key>;
disableDragRows: Set<Key>;
usingTree: boolean;
hasDragColumn: boolean;
rowDragging: boolean;
totalWidths: number[];
normalWidths: number[];
leftFixedWidths: number[];
rightFixedWidths: number[];
expandColumn: import('./symbol').TableExpandColumn<any, string | number> | undefined;
summaryData: Map<Key, import('./symbol').TableSummaryData>;
topFixedHeights: number[];
bottomFixedHeights: number[];
indentedColumn: import('./symbol').ColumnWithKey<any, string | number> | undefined;
hasFixedColumn: boolean;
}>;
mutations: Readonly<{
setColumns: (columns: import('./symbol').TableColumnRawOptions[]) => Promise<void>;
setSummaries: (summaries: TableSummaryOptions<any, string | number>[]) => Promise<void>;
setData: (data: any[]) => Promise<void>;
updateTotalHeight: () => Promise<void>;
isGroupColumn: (column: any) => column is import('./symbol').ColumnGroupWithKey;
buildSummaryKey: (key: Key) => string | symbol;
setColumnProp: (key: Key, prop: string, value: any) => void;
setSummaryProp: (key: Key, prop: string, value: any) => void;
setDataKey: (field: string) => void;
setCurrentPage: (currentPage: number) => void;
setPageSize: (pageSize: number) => void;
setRowClass: (rowClass: import('@vexip-ui/config').ClassType | import('./symbol').TableRowPropFn<import('@vexip-ui/config').ClassType>) => void;
setRowStyle: (rowStyle: StyleType | import('./symbol').TableRowPropFn<StyleType>) => void;
setRowAttrs: (rowAttrs: Record<string, any> | import('./symbol').TableRowPropFn<Record<string, any>>) => void;
setCellClass: (cellClass: import('@vexip-ui/config').ClassType | import('./symbol').TableCellPropFn<import('@vexip-ui/config').ClassType>) => void;
setCellStyle: (cellStyle: StyleType | import('./symbol').TableCellPropFn<StyleType>) => void;
setCellAttrs: (cellAttrs: Record<string, any> | import('./symbol').TableCellPropFn<Record<string, any>>) => void;
setHeadClass: (headClass: import('@vexip-ui/config').ClassType | import('./symbol').TableHeadPropFn<import('@vexip-ui/config').ClassType>) => void;
setHeadStyle: (headStyle: StyleType | import('./symbol').TableHeadPropFn<StyleType>) => void;
setHeadAttrs: (headAttrs: Record<string, any> | import('./symbol').TableHeadPropFn<Record<string, any>>) => void;
setFootClass: (footClass: import('@vexip-ui/config').ClassType | import('./symbol').TableFootPropFn<import('@vexip-ui/config').ClassType>) => void;
setFootStyle: (footStyle: StyleType | import('./symbol').TableFootPropFn<StyleType>) => void;
setFootAttrs: (footAttrs: Record<string, any> | import('./symbol').TableFootPropFn<Record<string, any>>) => void;
setTableWidth: (width: number) => void;
setRowHeight: (height: number) => void;
setRowMinHeight: (height: number) => void;
setCellHeight: (rowKey: Key, columnKey: Key, height: number) => void;
setVirtual: (virtual: boolean) => void;
setRowDraggable: (draggable: boolean) => void;
setBodyYScroll: (scroll: number) => void;
setBodyXScroll: (scroll: number) => void;
setBorder: (able: boolean) => void;
setStripe: (able: boolean) => void;
setHighlight: (able: boolean) => void;
setRowProp: (key: Key, prop: Exclude<keyof TableRowState, "key">, value: any) => void;
setLocale: (locale: import('@vexip-ui/config').LocaleConfig["table"]) => void;
setTooltipTheme: (theme: import('..').TooltipTheme) => void;
s