UNPKG

vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

630 lines 97.2 kB
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