UNPKG

vue-fantable

Version:
1,477 lines (1,476 loc) 82.2 kB
export namespace FanTable { function install(Vue: any): void; } export var VeCheckbox: any; export var VeCheckboxGroup: any; export namespace VeContextmenu { function install(Vue: any): void; } export namespace VeDropdown { function install(Vue: any): void; } export namespace VeIcon { function install(Vue: any): void; } export function VeLoading(options?: {}): import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions>, {}, {}, "", {}, any> | null; export namespace VeLoading { function install(app: any): void; } export namespace VeLocale { function getMessage(): any; function use(lang: any): void; function update(lang?: {}): void; } export namespace VePagination { function install(Vue: any): void; } export namespace VeRadio { function install(Vue: any): void; } export namespace VeSelect { function install(Vue: any): void; } export namespace VeTable { import name = COMPS_NAME.FAN_TABLE; export { name }; export let directives: { 'click-outside': { mounted(el: any, binding: any, vNode: any): void; unmounted(el: any): void; }; }; export namespace components { export { VueDomResizeObserver }; export { ColumnResizer }; export { ColGroup }; export { TableHeader }; export { TableBody }; export { TableFooter }; export { EditInput }; export { Selection }; export { VeContextmenu }; } export function provide(): { eventCenter: any; }; export namespace props { namespace tableData { let required: boolean; let type: ArrayConstructor; } namespace footerData { let type_1: ArrayConstructor; export { type_1 as type }; function _default(): never[]; export { _default as default }; } namespace showHeader { let type_2: BooleanConstructor; export { type_2 as type }; let _default_1: boolean; export { _default_1 as default }; } namespace columns { let type_3: ArrayConstructor; export { type_3 as type }; let required_1: boolean; export { required_1 as required }; } namespace rowKeyFieldName { let type_4: StringConstructor; export { type_4 as type }; let _default_2: null; export { _default_2 as default }; } namespace scrollWidth { let type_5: (StringConstructor | NumberConstructor)[]; export { type_5 as type }; let _default_3: null; export { _default_3 as default }; } namespace maxHeight { let type_6: (StringConstructor | NumberConstructor)[]; export { type_6 as type }; let _default_4: null; export { _default_4 as default }; } namespace fixedHeader { let type_7: BooleanConstructor; export { type_7 as type }; let _default_5: boolean; export { _default_5 as default }; } namespace fixedFooter { let type_8: BooleanConstructor; export { type_8 as type }; let _default_6: boolean; export { _default_6 as default }; } namespace borderAround { let type_9: BooleanConstructor; export { type_9 as type }; let _default_7: boolean; export { _default_7 as default }; } namespace borderX { let type_10: BooleanConstructor; export { type_10 as type }; let _default_8: boolean; export { _default_8 as default }; } namespace borderY { let type_11: BooleanConstructor; export { type_11 as type }; let _default_9: boolean; export { _default_9 as default }; } namespace eventCustomOption { let type_12: ObjectConstructor; export { type_12 as type }; function _default_10(): null; export { _default_10 as default }; } namespace cellStyleOption { let type_13: ObjectConstructor; export { type_13 as type }; function _default_11(): null; export { _default_11 as default }; } namespace cellSpanOption { let type_14: ObjectConstructor; export { type_14 as type }; function _default_12(): null; export { _default_12 as default }; } namespace rowStyleOption { let type_15: ObjectConstructor; export { type_15 as type }; function _default_13(): null; export { _default_13 as default }; } namespace virtualScrollOption { let type_16: ObjectConstructor; export { type_16 as type }; let _default_14: null; export { _default_14 as default }; } namespace sortOption { let type_17: ObjectConstructor; export { type_17 as type }; function _default_15(): null; export { _default_15 as default }; } namespace expandOption { let type_18: ObjectConstructor; export { type_18 as type }; function _default_16(): null; export { _default_16 as default }; } namespace checkboxOption { let type_19: ObjectConstructor; export { type_19 as type }; function _default_17(): null; export { _default_17 as default }; } namespace radioOption { let type_20: ObjectConstructor; export { type_20 as type }; function _default_18(): null; export { _default_18 as default }; } namespace cellSelectionOption { let type_21: ObjectConstructor; export { type_21 as type }; function _default_19(): null; export { _default_19 as default }; } namespace cellAutofillOption { let type_22: (ObjectConstructor | BooleanConstructor)[]; export { type_22 as type }; function _default_20(): null; export { _default_20 as default }; } namespace editOption { let type_23: ObjectConstructor; export { type_23 as type }; function _default_21(): null; export { _default_21 as default }; } namespace columnHiddenOption { let type_24: ObjectConstructor; export { type_24 as type }; function _default_22(): null; export { _default_22 as default }; } namespace contextmenuHeaderOption { let type_25: ObjectConstructor; export { type_25 as type }; function _default_23(): null; export { _default_23 as default }; } namespace contextmenuBodyOption { let type_26: ObjectConstructor; export { type_26 as type }; function _default_24(): null; export { _default_24 as default }; } namespace clipboardOption { let type_27: ObjectConstructor; export { type_27 as type }; function _default_25(): null; export { _default_25 as default }; } namespace columnWidthResizeOption { let type_28: ObjectConstructor; export { type_28 as type }; function _default_26(): null; export { _default_26 as default }; } } export function data(): { eventCenter: { all: any; on: (t: any, e: any) => void; off: (t: any, e: any) => void; emit: (t: any, e: any) => void; }; hooks: {}; parentRendered: boolean; tableViewportWidth: number; columnsOptionResetTime: number; tableRootRef: string; tableContainerWrapperRef: string; tableContainerRef: string; tableRef: string; tableBodyRef: string; tableContentWrapperRef: string; virtualPhantomRef: string; editInputRef: string; cellSelectionRef: string; contextmenuRef: string; cloneColumns: never[]; isGroupHeader: boolean; headerRows: never[]; footerRows: never[]; colgroups: never[]; groupColumns: never[]; hiddenColumns: never[]; virtualScrollVisibleData: never[]; virtualScrollVisibleIndexs: { start: number; end: number; }; defaultVirtualScrollBufferScale: number; defaultVirtualScrollMinRowHeight: number; defaultPlaceholderPerScrollingRowCount: number; virtualScrollStartIndex: number; previewVirtualScrollStartIndex: number; virtualScrollEndIndex: number; showVirtualScrollingPlaceholder: boolean; disablePointerEventsTimeoutId: null; isLeftScrolling: boolean; isRightScrolling: boolean; isVerticalScrolling: boolean; hasXScrollBar: boolean; hasYScrollBar: boolean; scrollBarWidth: number; previewTableContainerScrollLeft: null; headerIndicatorColKeys: { startColKey: string; startColKeyIndex: number; endColKey: string; endColKeyIndex: number; }; bodyIndicatorRowKeys: { startRowKey: string; startRowKeyIndex: number; endRowKey: string; endRowKeyIndex: number; }; cellSelectionData: { currentCell: { rowKey: string; colKey: string; rowIndex: number; }; normalEndCell: { rowKey: string; colKey: string; rowIndex: number; }; autoFillEndCell: { rowKey: string; colKey: string; }; }; cellSelectionRangeData: { leftColKey: string; rightColKey: string; topRowKey: string; bottomRowKey: string; }; isHeaderCellMousedown: boolean; isBodyCellMousedown: boolean; isBodyOperationColumnMousedown: boolean; isAutofillStarting: boolean; autofillingDirection: null; currentCellSelectionType: string; tableOffestHeight: number; tableHeight: number; highlightRowKey: string; editingCell: { rowKey: string; colKey: string; row: null; column: null; }; editorInputStartValue: string; enableStopEditing: boolean; contextmenuEventTarget: string; contextmenuOptions: never[]; isColumnResizerHover: boolean; isColumnResizing: boolean; }; export namespace computed { function actualRenderTableData(): any; function allRowKeys(): any; function virtualScrollBufferCount(): number; function virtualScrollVisibleCount(): number; function tableContainerWrapperStyle(): { width: string; }; function tableContainerStyle(): { 'max-height': any; height: any; }; function tableStyle(): { width: any; }; function tableClass(): { [x: string]: any; }; function tableContainerClass(): { [x: string]: any; }; function tableBodyClass(): { [x: string]: boolean; }; function isVirtualScroll(): any; function hasFixedColumn(): any; function hasLeftFixedColumn(): any; function hasRightFixedColumn(): any; function isCellEditing(): boolean; function hasEditColumn(): any; function enableHeaderContextmenu(): boolean; function enableBodyContextmenu(): boolean; function contextMenuType(): string; function enableCellSelection(): boolean; function enableClipboard(): any; function enableColumnResize(): boolean; function headerTotalHeight(): number; function footerTotalHeight(): any; } export let watch: { tableData: { handler(newVal: any, oldVal: any): void; deep: boolean; immediate: boolean; }; allRowKeys: { handler(newVal: any): void; immediate: boolean; }; columns: { handler(newVal: any, oldVal: any): void; immediate: boolean; }; cloneColumns: { handler(): void; immediate: boolean; }; groupColumns: { handler(val: any): void; immediate: boolean; }; footerData: { handler(val: any): void; immediate: boolean; }; 'virtualScrollOption.enable': { handler(newVal: any): void; immediate: boolean; }; isAutofillStarting: { handler(val: any): void; }; 'cellSelectionData.currentCell': { handler: () => void; deep: boolean; immediate: boolean; }; 'cellSelectionData.normalEndCell': { handler: () => void; deep: boolean; immediate: boolean; }; headerIndicatorColKeys: { handler: () => void; deep: boolean; }; bodyIndicatorRowKeys: { handler: () => void; deep: boolean; }; }; export function created(): void; export function mounted(): void; export function unmounted(): void; export let methods: { [x: string]: (keyCode: any, nextRowKey: any) => void; initHeaderRows(): void; initFooterRows(): void; headerRowHeightChange({ rowIndex, height }: { rowIndex: any; height: any; }): void; footRowHeightChange({ rowIndex, height }: { rowIndex: any; height: any; }): void; bodyCellWidthChange(colWidths: any): void; setColumnWidth({ colKey, width }: { colKey: any; width: any; }): void; updateColgroupsBySortChange(sortColumns: any): void; initColumnWidthByColumnResize(): void; initColumns(): void; showOrHideColumns(): void; initGroupColumns(): void; getScrollBarWidth(): number; selectedAllChange({ isSelected }: { isSelected: any; }): void; setSelectedAllInfo({ isSelected, isIndeterminate }: { isSelected: any; isIndeterminate: any; }): void; cellSelectionCurrentCellChange({ rowKey, colKey }: { rowKey: any; colKey: any; }): void; cellSelectionNormalEndCellChange({ rowKey, colKey }: { rowKey: any; colKey: any; }): void; cellSelectionAutofillCellChange({ rowKey, colKey }: { rowKey: any; colKey: any; }): void; clearCellSelectionCurrentCell(): void; clearCellSelectionNormalEndCell(): void; clearCellSelectionAutofillEndCell(): void; headerIndicatorColKeysChange({ startColKey, endColKey }: { startColKey: any; endColKey: any; }): void; clearHeaderIndicatorColKeys(): void; bodyIndicatorRowKeysChange({ startRowKey, endRowKey }: { startRowKey: any; endRowKey: any; }): void; clearBodyIndicatorRowKeys(): void; setCellSelectionByAutofill(): false | undefined; cellSelectionRangeDataChange(newData: any): void; autofillingDirectionChange(direction: any): void; setCurrentCellSelectionType(): void; dealKeydownEvent(event: any): void; selectCellByDirection({ direction }: { direction: any; }): void; columnToVisible(nextColumn: any): false | undefined; rowToVisible(keyCode: any, nextRowKey: any): void; setVirtualScrollVisibleData(): void; getVirtualScrollAboveCount(): number; getVirtualScrollBelowCount(): number; getVirtualViewPhantom(): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null; initVirtualScrollPositions(): void; bodyRowHeightChange({ rowKey, height }: { rowKey: any; height: any; }): void; setVirtualPhantomHeight(): void; setVirtualScrollStartOffset(): void; setTableContentTopValue({ top }: { top: any; }): void; getVirtualScrollStartIndex(scrollTop?: number): number | null; virtualScrollBinarySearch(list: any, value: any): number | null; tableContainerVirtualScrollHandler(tableContainerRef: any): void; debounceScrollEnded(): void; debounceScrollEndedCallback(): void; initVirtualScroll(): void; setScrolling(tableContainerRef: any): void; setScrollBarStatus(): void; initScrolling(): void; tableClickOutside(e: any): false | undefined; saveCellWhenStopEditing(): false | undefined; cellSelectionByClick({ rowData, column }: { rowData: any; column: any; }): void; bodyCellContextmenu({ event, rowData, column }: { event: any; rowData: any; column: any; }): void; bodyCellDoubleClick({ event, rowData, column }: { event: any; rowData: any; column: any; }): false | undefined; bodyCellClick({ event, rowData, column }: { event: any; rowData: any; column: any; }): void; bodyCellMousedown({ event, rowData, column }: { event: any; rowData: any; column: any; }): false | undefined; bodyCellMouseover({ event, rowData, column }: { event: any; rowData: any; column: any; }): false | undefined; bodyCellMousemove({ event, rowData, column }: { event: any; rowData: any; column: any; }): void; bodyCellMouseup({ event, rowData, column }: { event: any; rowData: any; column: any; }): void; headerCellClick({ event, column }: { event: any; column: any; }): void; headerCellContextmenu({ event, column }: { event: any; column: any; }): void; setContextmenuOptions(column: any): void; headerCellMousedown({ event, column }: { event: any; column: any; }): false | undefined; headerCellMouseover({ event, column }: { event: any; column: any; }): void; headerCellMousemove({ event, column }: { event: any; column: any; }): void; headerCellMouseleave({ event, column }: { event: any; column: any; }): void; headerMouseleave(event: any): void; tableContainerMouseup(): void; cellSelectionCornerMousedown({ event }: { event: any; }): void; cellSelectionCornerMouseup({ event }: { event: any; }): void; isEditColumn(colKey: any): any; editCellByClick({ isDblclick, rowKey, colKey }: { isDblclick: any; rowKey: any; colKey: any; }): false | undefined; setEditingCell({ rowKey, colKey, column, row }: { rowKey: any; colKey: any; column: any; row: any; }): void; updateEditingCellValue(value: any): void; clearEditingCell(): void; contextmenuItemClick(type: any): void; headerContextmenuItemClick(type: any): false | undefined; bodyContextmenuItemClick(type: any): false | undefined; editorCopy(event: any): false | undefined; editorPaste(event: any): false | undefined; editorCut(event: any): false | undefined; deleteCellSelectionRangeValue(): false | undefined; setRangeCellSelectionByHeaderIndicator(): false | undefined; setRangeCellSelectionByBodyIndicator(): false | undefined; setIsColumnResizerHover(val: any): void; setIsColumnResizing(val: any): void; setCellSelection(receive: any): false | undefined; }; export function render(): any; } declare namespace index { export { install }; export { version }; export { VeCheckbox }; export { VeCheckboxGroup }; export { VeContextmenu }; export { VeDropdown }; export { VeIcon }; export { VeLoading }; export { VeLocale }; export { VePagination }; export { VeRadio }; export { VeSelect }; export { VeTable }; export { FanTable }; } export function install(app: any): void; export var version: string; declare namespace COMPS_NAME { let FAN_TABLE: string; let FAN_TABLE_THADER: string; let FAN_TABLE_THADER_TR: string; let FAN_TABLE_THADER_Th: string; let FAN_TABLE_HEADER_CHECKBOX_CONTENT: string; let FAN_TABLE_HEADER_FILTER_CONTENT: string; let FAN_TABLE_HEADER_FILTER_CUSTOM_CONTENT: string; let FAN_TABLE_BODY: string; let FAN_TABLE_BODY_TR: string; let FAN_TABLE_BODY_TR_SCROLLING: string; let FAN_TABLE_BODY_CHECKBOX_CONTENT: string; let FAN_TABLE_BODY_RADIO_CONTENT: string; let FAN_TABLE_BODY_TD: string; let FAN_TABLE_COLGROUP: string; let FAN_TABLE_FOOTER: string; let FAN_TABLE_EXPAND_TR: string; let FAN_TABLE_EXPAND_TR_ICON: string; let FAN_TABLE_EDIT_INPUT: string; let FAN_TABLE_SELECTION: string; let FAN_TABLE_COLUMN_RESISZER: string; } declare namespace VueDomResizeObserver { let name_1: string; export { name_1 as name }; export namespace props_1 { namespace tagName { let type_29: StringConstructor; export { type_29 as type }; let required_2: boolean; export { required_2 as required }; } namespace id { let type_30: (StringConstructor | NumberConstructor)[]; export { type_30 as type }; let _default_27: null; export { _default_27 as default }; } } export { props_1 as props }; export let emits: string[]; export function mounted(): void; export function unmounted(): void; export namespace methods_1 { function resizeListener(contentRect: any): void; } export { methods_1 as methods }; export function render(): any; } declare namespace ColumnResizer { import name_2 = COMPS_NAME.FAN_TABLE_COLUMN_RESISZER; export { name_2 as name }; export namespace props_2 { export namespace parentRendered { let type_31: BooleanConstructor; export { type_31 as type }; let required_3: boolean; export { required_3 as required }; } export namespace tableContainerEl { let type_32: { new (): HTMLDivElement; prototype: HTMLDivElement; }; export { type_32 as type }; let _default_28: null; export { _default_28 as default }; } export namespace hooks { let type_33: ObjectConstructor; export { type_33 as type }; let required_4: boolean; export { required_4 as required }; } export namespace colgroups { let type_34: ArrayConstructor; export { type_34 as type }; let required_5: boolean; export { required_5 as required }; } export namespace isColumnResizerHover { let type_35: BooleanConstructor; export { type_35 as type }; let required_6: boolean; export { required_6 as required }; } export namespace isColumnResizing { let type_36: BooleanConstructor; export { type_36 as type }; let required_7: boolean; export { required_7 as required }; } export namespace setIsColumnResizerHover { let type_37: FunctionConstructor; export { type_37 as type }; let required_8: boolean; export { required_8 as required }; } export namespace setIsColumnResizing { let type_38: FunctionConstructor; export { type_38 as type }; let required_9: boolean; export { required_9 as required }; } export namespace setColumnWidth { let type_39: FunctionConstructor; export { type_39 as type }; let required_10: boolean; export { required_10 as required }; } export namespace columnWidthResizeOption_1 { let type_40: ObjectConstructor; export { type_40 as type }; function _default_29(): null; export { _default_29 as default }; } export { columnWidthResizeOption_1 as columnWidthResizeOption }; } export { props_2 as props }; export function data(): { columnResizerStartX: number; currentResizingColumn: null; columnResizerHandlerWidth: number; columnResizerRect: { top: number; left: number; height: number; }; }; export namespace computed_1 { function columnMinWidth(): number; } export { computed_1 as computed }; export namespace watch_1 { export namespace parentRendered_1 { function handler(val: any): void; let immediate: boolean; } export { parentRendered_1 as parentRendered }; } export { watch_1 as watch }; export namespace methods_2 { function initColumnResizerPosition({ event, column }: { event: any; column: any; }): false | undefined; function setColumnResizerPositionByDrag(event: any): void; function columnResizerHandlerMousedown({ event }: { event: any; }): void; function columnResizerMouseup(event: any): false | undefined; function clearColumnResizerStatus(): void; } export { methods_2 as methods }; export function render(): any; } declare namespace ColGroup { import name_3 = COMPS_NAME.FAN_TABLE_COLGROUP; export { name_3 as name }; export namespace props_3 { export namespace colgroups_1 { let type_41: ArrayConstructor; export { type_41 as type }; let required_11: boolean; export { required_11 as required }; } export { colgroups_1 as colgroups }; export namespace enableColumnResize { let type_42: BooleanConstructor; export { type_42 as type }; let required_12: boolean; export { required_12 as required }; } } export { props_3 as props }; export namespace methods_3 { function getValByUnit(item: any): any; } export { methods_3 as methods }; export function render(): any; } declare namespace TableHeader { import name_4 = COMPS_NAME.FAN_TABLE_THADER; export { name_4 as name }; export namespace components_1 { export { HeaderTr }; } export { components_1 as components }; export let inject: string[]; export namespace props_4 { export namespace columnsOptionResetTime { let type_43: NumberConstructor; export { type_43 as type }; let _default_30: number; export { _default_30 as default }; } export namespace groupColumns { let type_44: ArrayConstructor; export { type_44 as type }; let required_13: boolean; export { required_13 as required }; } export namespace colgroups_2 { let type_45: ArrayConstructor; export { type_45 as type }; let required_14: boolean; export { required_14 as required }; } export { colgroups_2 as colgroups }; export namespace fixedHeader_1 { let type_46: BooleanConstructor; export { type_46 as type }; let required_15: boolean; export { required_15 as required }; } export { fixedHeader_1 as fixedHeader }; export namespace isGroupHeader { let type_47: BooleanConstructor; export { type_47 as type }; let required_16: boolean; export { required_16 as required }; } export namespace cellSelectionData { let type_48: ObjectConstructor; export { type_48 as type }; function _default_31(): null; export { _default_31 as default }; } export namespace cellSelectionRangeData { let type_49: ObjectConstructor; export { type_49 as type }; function _default_32(): null; export { _default_32 as default }; } export namespace headerIndicatorColKeys { let type_50: ObjectConstructor; export { type_50 as type }; function _default_33(): null; export { _default_33 as default }; } export namespace headerRows { let type_51: ArrayConstructor; export { type_51 as type }; function _default_34(): never[]; export { _default_34 as default }; } export namespace checkboxOption_1 { let type_52: ObjectConstructor; export { type_52 as type }; function _default_35(): null; export { _default_35 as default }; } export { checkboxOption_1 as checkboxOption }; export namespace sortOption_1 { let type_53: ObjectConstructor; export { type_53 as type }; function _default_36(): null; export { _default_36 as default }; } export { sortOption_1 as sortOption }; export namespace cellStyleOption_1 { let type_54: ObjectConstructor; export { type_54 as type }; function _default_37(): null; export { _default_37 as default }; } export { cellStyleOption_1 as cellStyleOption }; export namespace eventCustomOption_1 { let type_55: ObjectConstructor; export { type_55 as type }; function _default_38(): null; export { _default_38 as default }; } export { eventCustomOption_1 as eventCustomOption }; } export { props_4 as props }; export function data(): { sortColumns: {}; }; export namespace computed_2 { function headerClass(): any; } export { computed_2 as computed }; export namespace watch_2 { export namespace colgroups_3 { export function handler(): void; let immediate_1: boolean; export { immediate_1 as immediate }; } export { colgroups_3 as colgroups }; } export { watch_2 as watch }; export function mounted(): void; export namespace methods_4 { function sortChange({ currentField, sortResult }: { currentField: any; sortResult: any; }): void; function initSortColumns(): void; } export { methods_4 as methods }; export function render(): any; } declare var TableBody: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ tableViewportWidth: { type: NumberConstructor; default: number; }; columnsOptionResetTime: { type: NumberConstructor; default: number; }; colgroups: { type: ArrayConstructor; required: true; }; actualRenderTableData: { type: ArrayConstructor; required: true; }; hasFixedColumn: { type: BooleanConstructor; default: boolean; }; allRowKeys: { type: ArrayConstructor; required: true; }; expandOption: { type: ObjectConstructor; default: () => null; }; checkboxOption: { type: ObjectConstructor; default: () => null; }; radioOption: { type: ObjectConstructor; default: () => null; }; virtualScrollOption: { type: ObjectConstructor; default: null; }; isVirtualScroll: { type: BooleanConstructor; default: boolean; }; showVirtualScrollingPlaceholder: { type: BooleanConstructor; default: boolean; }; rowKeyFieldName: { type: StringConstructor; default: null; }; cellStyleOption: { type: ObjectConstructor; default: () => null; }; cellSpanOption: { type: ObjectConstructor; default: () => null; }; highlightRowKey: { type: (StringConstructor | NumberConstructor)[]; default: null; }; eventCustomOption: { type: ObjectConstructor; default: () => null; }; cellSelectionOption: { type: ObjectConstructor; default: () => null; }; cellSelectionData: { type: ObjectConstructor; default: () => null; }; cellSelectionRangeData: { type: ObjectConstructor; default: () => null; }; bodyIndicatorRowKeys: { type: ObjectConstructor; default: () => null; }; editOption: { type: ObjectConstructor; default: () => null; }; }>, {}, { colsWidths: Map<any, any>; internalExpandRowkeys: never[]; internalCheckboxSelectedRowKeys: never[]; internalRadioSelectedRowKey: null; virtualScrollPreviewRenderedRowKeys: never[]; virtualScrollRepeatRenderedRowKeys: never[]; }, { columnCollection(): any[]; expandColumn(): unknown; isControlledExpand(): boolean; expandedRowkeys(): any; disableCheckboxSelectedRowKeys(): any[]; disableCheckboxUnselectedRowKeys(): any[]; isCheckboxSelectedAll(): boolean; isCheckboxIndeterminate(): boolean; isControlledRadio(): boolean; }, { isLastLeftFixedColumn(column: any): boolean; isfirstRightFixedColumn(column: any): boolean; expandRowChange(rowData: any, rowIndex: any): false | undefined; rowClick({ rowData, rowIndex }: { rowData: any; rowIndex: any; }): false | undefined; isExpandRow({ rowData, rowIndex }: { rowData: any; rowIndex: any; }): boolean; tdSizeChange({ key, width }: { key: any; width: any; }): void; initInternalExpandRowKeys(): false | undefined; getExpandRowComp({ rowData, rowIndex }: { rowData: any; rowIndex: any; }): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null; sendToCheckboxAll(): void; initInternalRadioSelectedRowKey(): false | undefined; initInternalCheckboxSelectedRowKeys(): false | undefined; resetInternalCheckboxSelectedRowKeys(): void; checkboxSelectedRowChange({ rowKey, isSelected }: { rowKey: any; isSelected: any; }): void; checkboxSelectedAllChange({ isSelected }: { isSelected: any; }): void; radioSelectedRowChange({ rowKey }: { rowKey: any; }): void; getTrKey({ rowData, rowIndex }: { rowData: any; rowIndex: any; }): any; renderingRowKeys(rowKeys: any): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("highlightRowChange" | "bodyCellWidthChange")[], "highlightRowChange" | "bodyCellWidthChange", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ tableViewportWidth: { type: NumberConstructor; default: number; }; columnsOptionResetTime: { type: NumberConstructor; default: number; }; colgroups: { type: ArrayConstructor; required: true; }; actualRenderTableData: { type: ArrayConstructor; required: true; }; hasFixedColumn: { type: BooleanConstructor; default: boolean; }; allRowKeys: { type: ArrayConstructor; required: true; }; expandOption: { type: ObjectConstructor; default: () => null; }; checkboxOption: { type: ObjectConstructor; default: () => null; }; radioOption: { type: ObjectConstructor; default: () => null; }; virtualScrollOption: { type: ObjectConstructor; default: null; }; isVirtualScroll: { type: BooleanConstructor; default: boolean; }; showVirtualScrollingPlaceholder: { type: BooleanConstructor; default: boolean; }; rowKeyFieldName: { type: StringConstructor; default: null; }; cellStyleOption: { type: ObjectConstructor; default: () => null; }; cellSpanOption: { type: ObjectConstructor; default: () => null; }; highlightRowKey: { type: (StringConstructor | NumberConstructor)[]; default: null; }; eventCustomOption: { type: ObjectConstructor; default: () => null; }; cellSelectionOption: { type: ObjectConstructor; default: () => null; }; cellSelectionData: { type: ObjectConstructor; default: () => null; }; cellSelectionRangeData: { type: ObjectConstructor; default: () => null; }; bodyIndicatorRowKeys: { type: ObjectConstructor; default: () => null; }; editOption: { type: ObjectConstructor; default: () => null; }; }>> & Readonly<{ onHighlightRowChange?: ((...args: any[]) => any) | undefined; onBodyCellWidthChange?: ((...args: any[]) => any) | undefined; }>, { cellSelectionRangeData: Record<string, any>; bodyIndicatorRowKeys: Record<string, any>; rowKeyFieldName: string; cellSelectionData: Record<string, any>; tableViewportWidth: number; columnsOptionResetTime: number; hasFixedColumn: boolean; expandOption: Record<string, any>; checkboxOption: Record<string, any>; radioOption: Record<string, any>; virtualScrollOption: Record<string, any>; isVirtualScroll: boolean; showVirtualScrollingPlaceholder: boolean; cellStyleOption: Record<string, any>; cellSpanOption: Record<string, any>; highlightRowKey: string | number; eventCustomOption: Record<string, any>; cellSelectionOption: Record<string, any>; editOption: Record<string, any>; }, {}, { BodyTr: { name: string; components: { BodyTd: { name: string; components: { BodyCheckboxContent: { name: string; inject: string[]; props: { checkboxOption: { type: ObjectConstructor; default: () => null; }; rowKey: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; internalCheckboxSelectedRowKeys: { type: ArrayConstructor; default: () => null; }; }; data(): { isSelected: boolean; }; computed: { disabled(): boolean | undefined; isControlledProp(): any; }; watch: { internalCheckboxSelectedRowKeys: { handler: () => void; immediate: boolean; }; }; methods: { initSelected(): void; selectedChange(isSelected: any): void; }; render(): any; }; ExpandTrIcon: { name: string; props: { column: { type: ObjectConstructor; required: boolean; }; expandOption: { type: ObjectConstructor; default: () => null; }; rowData: { type: ObjectConstructor; required: boolean; }; expandedRowkeys: { type: ArrayConstructor; default: () => never[]; }; rowKeyFieldName: { type: StringConstructor; default: null; }; cellClick: { type: FunctionConstructor; default: null; }; }; computed: { isExpanded(): any; expandRowIconContainerClass(): { [x: string]: boolean | (() => any); }; }; render(): import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null; }; }; inject: string[]; props: { rowData: { type: ObjectConstructor; required: boolean; }; column: { type: ObjectConstructor; required: boolean; }; columnCollection: { type: ArrayConstructor; required: boolean; }; rowIndex: { type: NumberConstructor; required: boolean; }; colgroups: { type: ArrayConstructor; required: boolean; }; rowKeyFieldName: { type: StringConstructor; default: null; }; allRowKeys: { type: ArrayConstructor; required: boolean; }; expandOption: { type: ObjectConstructor; default: () => null; }; isExpandRow: { type: BooleanConstructor; required: boolean; }; expandedRowkeys: { type: ArrayConstructor; default: () => never[]; }; checkboxOption: { type: ObjectConstructor; default: () => null; }; internalCheckboxSelectedRowKeys: { type: ArrayConstructor; default: () => null; }; radioOption: { type: ObjectConstructor; default: () => null; }; internalRadioSelectedRowKey: { type: (StringConstructor | NumberConstructor)[]; default: null; }; cellStyleOption: { type: ObjectConstructor; default: () => null; }; eventCustomOption: { type: ObjectConstructor; default: () => null; }; cellSelectionData: { type: ObjectConstructor; default: () => null; }; cellSelectionRangeData: { type: ObjectConstructor; default: () => null; }; bodyIndicatorRowKeys: { type: ObjectConstructor; default: () => null; }; cellSpanOption: { type: ObjectConstructor; default: () => null; }; editOption: { type: ObjectConstructor; default: () => null; }; }; emits: string[]; data(): { rawCellValue: string; }; computed: { currentColumnCollectionItem(): any; currentRowKey(): any; }; watch: { rowData: { handler(rowData: any): void; deep: boolean; immediate: boolean; }; }; methods: { bodyTdStyle(): {}; bodyTdClass(): { [x: string]: boolean; }; getEllipsisContentStyle(): { '-webkit-line-clamp': any; }; getRenderContent(h: any): any; getCheckboxContent(): any; getRadioContent(): any; getCellSpan(): { rowspan: number; colspan: number; }; cellClick(e: any, fn: any): false | undefined; cellDblclick(e: any, fn: any): void; cellContextmenu(e: any, fn: any): void; cellMouseenter(e: any, fn: any): void; cellMouseleave(e: any, fn: any): void; cellMousemove(e: any, fn: any): void; cellMouseover(e: any, fn: any): void; cellMousedown(e: any, fn: any): void; cellMouseup(e: any, fn: any): void; }; render(h: any): any; }; }; inject: string[]; props: { rowData: { type: ObjectConstructor; required: boolean; }; rowIndex: { type: NumberConstructor; required: boolean; }; colgroups: { type: ArrayConstructor; required: boolean; }; columnCollection: { type: ArrayConstructor; required: boolean; }; rowKeyFieldName: { type: StringConstructor; default: null; }; allRowKeys: { type: ArrayConstructor; required: boolean; }; expandOption: { type: ObjectConstructor; default: () => null; }; isExpandRow: { type: BooleanConstructor; required: boolean; }; expandedRowkeys: { type: ArrayConstructor; default: () => never[]; }; expandRowChange: { type: FunctionConstructor; default: null; }; checkboxOption: { type: ObjectConstructor; default: () => null; }; internalCheckboxSelectedRowKeys: { type: ArrayConstructor; default: () => null; }; radioOption: { type: ObjectConstructor; default: () => null; }; internalRadioSelectedRowKey: { type: (StringConstructor | NumberConstructor)[]; default: null; }; isVirtualScroll: { type: BooleanConstructor; default: boolean; }; cellStyleOption: {