UNPKG

sci-pro

Version:
245 lines (244 loc) 8.73 kB
import type { Columns, CellInfo, RowspanInfo } from './sci-table'; declare enum SortType { 'asc' = 0, 'desc' = 1, 'default' = 2 } declare const _sfc_main: import("vue").DefineComponent<{ columns: { type: ArrayConstructor; required: true; }; tableData: { type: ArrayConstructor; required: true; default: () => never[]; }; selection: { type: BooleanConstructor; required: false; }; fixed: { type: BooleanConstructor; required: false; default: boolean; }; tableWidth: { type: StringConstructor; required: false; }; tableHeight: { type: StringConstructor; required: false; }; search: { type: BooleanConstructor; required: false; }; filterList: { type: ArrayConstructor; required: false; default: () => never[]; }; filterListTotal: { type: NumberConstructor; required: false; default: number; }; cellStyle: { type: FunctionConstructor; required: false; }; }, { SortType: typeof SortType; props: any; emits: (event: "selectionHandler" | "searchHandler" | "filterConfirmHandler" | "filterGetHandler" | "cellDoubleClick" | "contextmenuHandler" | "sortHandler", ...args: any[]) => void; headRowRefs: import("vue").Ref<HTMLElement[] | null[]>; colRefs: import("vue").Ref<HTMLElement[] | null[]>; selectionRef: import("vue").Ref<HTMLElement[] | null[]>; isChecked: import("vue").Ref<boolean>; isIndeterminate: import("vue").Ref<boolean>; showHead: import("vue").Ref<{ [x: string]: any; showName: string; columnName: string; fixed?: string | undefined; width?: string | undefined; color?: string | undefined; bgColor?: string | undefined; slotsName?: string | undefined; children?: any[] | undefined; align?: string | undefined; filter?: boolean | undefined; sortable?: boolean | undefined; }[]>; searchRefs: import("vue").Ref<null[] | HTMLInputElement[]>; selectRefs: import("vue").Ref<null[] | HTMLSelectElement[]>; slots: Readonly<{ [name: string]: import("vue").Slot<any> | undefined; }>; headOuterRef: import("vue").Ref<HTMLElement | null | undefined>; headTableRef: import("vue").Ref<HTMLElement | null | undefined>; bodyOuterRef: import("vue").Ref<HTMLElement | null | undefined>; bodyTableRef: import("vue").Ref<HTMLElement | null | undefined>; TableRef: import("vue").Ref<HTMLElement | null | undefined>; headTableWidth: import("vue").Ref<number>; bodyOuterHeight: number; tableSelfHeight: number; headOuterWidth: number; xScrollbarRef: import("vue").Ref<HTMLElement | null | undefined>; xScrollbarWidth: import("vue").Ref<number>; translateX: import("vue").Ref<number>; xStartPosition: number; xEndPosition: number; xMouseDown: boolean; xRatio: number; xAxisHeight: import("vue").Ref<number>; yScrollbarRef: import("vue").Ref<HTMLElement | null | undefined>; yScrollbarHeight: import("vue").Ref<number>; translateY: import("vue").Ref<number>; yStartPosition: number; yEndPosition: number; yMouseDown: boolean; yRatio: number; yAxisWidth: import("vue").Ref<number>; filterCol: import("vue").Ref<string>; filterData: import("vue").Ref<any>; filterIconActiveArr: import("vue").Ref<any>; filterListTotalArr: import("vue").Ref<any>; filterContentTop: import("vue").Ref<number>; filterContentLeft: import("vue").Ref<number>; filterBool: import("vue").Ref<boolean>; filterSearchValue: import("vue").Ref<string>; filterListScroll: boolean; filterSelectAll: import("vue").Ref<boolean>; filterIndeterminate: import("vue").Ref<boolean>; filterSearchTimer: any; filterScrollTimer: any; filterOuterRef: import("vue").Ref<HTMLElement | null | undefined>; filterInnerRef: import("vue").Ref<HTMLElement | null | undefined>; filterLoadingArr: import("vue").Ref<{ rotate: number; opacity: number; }[]>; filterListData: any; filterSearchData: any; filterPageNumData: any; filterSelectIndexArr: any; rowspanData: RowspanInfo; rowspanArr: Columns[]; CONSTANT: string; observer: import("vue").Ref<any>; disabledRowNumber: number; headChildExist: import("vue").ComputedRef<any>; computedColumns: import("vue").ComputedRef<Columns[][]>; leftFixedExist: import("vue").ComputedRef<any>; rightFixedExist: import("vue").ComputedRef<any>; cellMergeExist: import("vue").ComputedRef<any>; clearShowHead: () => void; getShowHead: (data: Columns[], bool?: string) => void; colspanFun: (data: Columns[], colNum?: number) => number; rowspanFun: (data: Columns[][], level?: number) => void; computedData: import("vue").ComputedRef<any>; editCellHandler: () => void; rowspanHandler: () => void; xMouseDownHandler: (event: MouseEvent) => void; xMouseMoveHandler: (e: MouseEvent) => void; xMouseUpHandler: () => void; yMouseDownHandler: (event: MouseEvent) => void; yMouseMoveHander: (e: MouseEvent) => void; yMouseUpHandler: () => void; scroll: () => void; getScrollbarSize: () => void; globalClick: () => void; animationFrame: () => void; fixedCalculate: () => void; leftFixedCalculate: () => void; rightFixedCalculate: () => void; selectionPosition: (type: string) => string; selectAll: () => void; itemChange: (row: any, rowIndex: number) => void; collapseHandler: (row: any) => void; cellStyleFun: (data: CellInfo) => any; searchHandler: (col: Columns, index: number) => void; filterShow: (e: Event, item: Columns) => void; onlyCurrentFilterSelected: (selectIndexArr: string[]) => boolean; iconActiveFun: () => void; filterPositionCalc: (e: Event, columnName: string) => void; filterComfirm: () => void; filterSelectAllChange: () => void; filterItemChange: () => void; filterSearchInput: () => void; filterScroll: () => void; clearFilterData: () => void; cellDisplay: (cellData: CellInfo) => boolean; getRowSpan: (cellData: CellInfo) => number; selectionShow: (row: any, rowIndex: number) => true | number[]; selectionRowspan: (row: any, rowIndex: number) => number; dblclickCellInfo: any; cellDoubleClick: (event: Event, cellData: CellInfo) => void; contextmenuHandler: (event: Event, row: any) => void; sortInfo: import("vue").Ref<any>; sortHandler: (item: Columns) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("selectionHandler" | "searchHandler" | "filterConfirmHandler" | "filterGetHandler" | "cellDoubleClick" | "contextmenuHandler" | "sortHandler")[], "selectionHandler" | "searchHandler" | "filterConfirmHandler" | "filterGetHandler" | "cellDoubleClick" | "contextmenuHandler" | "sortHandler", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ columns: { type: ArrayConstructor; required: true; }; tableData: { type: ArrayConstructor; required: true; default: () => never[]; }; selection: { type: BooleanConstructor; required: false; }; fixed: { type: BooleanConstructor; required: false; default: boolean; }; tableWidth: { type: StringConstructor; required: false; }; tableHeight: { type: StringConstructor; required: false; }; search: { type: BooleanConstructor; required: false; }; filterList: { type: ArrayConstructor; required: false; default: () => never[]; }; filterListTotal: { type: NumberConstructor; required: false; default: number; }; cellStyle: { type: FunctionConstructor; required: false; }; }>> & { onSelectionHandler?: ((...args: any[]) => any) | undefined; onSearchHandler?: ((...args: any[]) => any) | undefined; onFilterConfirmHandler?: ((...args: any[]) => any) | undefined; onFilterGetHandler?: ((...args: any[]) => any) | undefined; onCellDoubleClick?: ((...args: any[]) => any) | undefined; onContextmenuHandler?: ((...args: any[]) => any) | undefined; onSortHandler?: ((...args: any[]) => any) | undefined; }, { fixed: boolean; search: boolean; tableData: unknown[]; selection: boolean; filterList: unknown[]; filterListTotal: number; }, {}>; export default _sfc_main;