UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

201 lines (200 loc) 6.53 kB
import { h, PropType } from 'vue'; import { BaseTableCellParams, TableRowData, TdBaseTableProps } from './type'; import { RowAndColFixedPosition } from './interface'; export interface TFootProps { rowKey: string; isFixedHeader: boolean; rowAndColFixedPosition: RowAndColFixedPosition; footData: TdBaseTableProps['footData']; columns: TdBaseTableProps['columns']; rowAttributes: TdBaseTableProps['rowAttributes']; rowClassName: TdBaseTableProps['rowClassName']; thWidthList?: { [colKey: string]: number; }; footerSummary?: TdBaseTableProps['footerSummary']; rowspanAndColspanInFooter: TdBaseTableProps['rowspanAndColspanInFooter']; } declare const _default: import("vue").DefineComponent<{ rowKey: StringConstructor; isFixedHeader: BooleanConstructor; rowAndColFixedPosition: PropType<RowAndColFixedPosition>; footData: PropType<TableRowData[]>; columns: PropType<import("./type").BaseTableCol<TableRowData>[]>; rowAttributes: PropType<import("./type").TableRowAttributes<TableRowData>>; rowClassName: PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<TableRowData>) => import("../common").ClassName)>; thWidthList: PropType<{ [colKey: string]: number; }>; footerSummary: PropType<string | ((h: typeof h) => import("../common").SlotReturnValue)>; rowspanAndColspanInFooter: PropType<import("./type").TableRowspanAndColspanFunc<TableRowData>>; }, { renderTFootCell: (p: BaseTableCellParams<TableRowData>) => any; renderTNode: (name: string, options?: import("../utils/render-tnode").OptionsType) => any; classPrefix: string; tableBaseClass: { table: string; columnResizableTable: string; overflowVisible: string; body: string; content: string; topContent: string; bottomContent: string; paginationWrap: string; tdLastRow: string; tdFirstCol: string; thCellInner: string; tableRowEdit: string; cellEditable: string; cellEditWrap: string; bordered: string; striped: string; hover: string; loading: string; rowspanAndColspan: string; empty: string; emptyRow: string; headerFixed: string; columnFixed: string; widthOverflow: string; multipleHeader: string; footerAffixed: string; horizontalBarAffixed: string; affixedHeader: string; affixedHeaderElm: string; affixedFooterElm: string; affixedFooterWrap: string; scrollbarDivider: string; fullHeight: string; resizeLine: string; obviousScrollbar: string; affixedHeaderWrap: string; }; tdAlignClasses: { left: string; right: string; center: string; }; tableHeaderClasses: { header: string; thBordered: string; fixed: string; multipleHeader: string; }; tableFooterClasses: { footer: string; fixed: string; }; tableAlignClasses: { top: string; middle: string; bottom: string; }; tableRowFixedClasses: { top: string; bottom: string; firstBottom: string; withoutBorderBottom: string; }; tableColFixedClasses: { left: string; right: string; lastLeft: string; firstRight: string; leftShadow: string; rightShadow: string; }; tableLayoutClasses: { auto: string; fixed: string; }; tdEllipsisClass: string; tableFullRowClasses: { base: string; innerFullRow: string; innerFullElement: string; firstFullRow: string; lastFullRow: string; }; tableExpandClasses: { iconBox: string; iconCell: string; row: string; rowInner: string; expanded: string; collapsed: string; }; tableSortClasses: { sortable: string; sortColumn: string; title: string; trigger: string; doubleIcon: string; sortIcon: string; iconDirection: { asc: string; desc: string; }; iconActive: string; iconDefault: string; }; tableSelectedClasses: { selected: string; disabled: string; checkCell: string; }; tableFilterClasses: { filterable: string; popup: string; icon: string; popupContent: string; result: string; inner: string; bottomButtons: string; contentInner: string; iconWrap: string; }; asyncLoadingClass: string; isFocusClass: string; isLoadingClass: string; isLoadMoreClass: string; tableTreeClasses: { col: string; inlineCol: string; icon: string; leafNode: string; }; tableDraggableClasses: { rowDraggable: string; rowHandlerDraggable: string; colDraggable: string; handle: string; ghost: string; chosen: string; dragging: string; dragSortTh: string; }; virtualScrollClasses: { cursor: string; header: string; }; positiveRotate90: string; negativeRotate180: string; skipSpansMap: import("vue").Ref<Map<string, import("./hooks/useRowspanAndColspan").SkipSpansValue>>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ rowKey: StringConstructor; isFixedHeader: BooleanConstructor; rowAndColFixedPosition: PropType<RowAndColFixedPosition>; footData: PropType<TableRowData[]>; columns: PropType<import("./type").BaseTableCol<TableRowData>[]>; rowAttributes: PropType<import("./type").TableRowAttributes<TableRowData>>; rowClassName: PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<TableRowData>) => import("../common").ClassName)>; thWidthList: PropType<{ [colKey: string]: number; }>; footerSummary: PropType<string | ((h: typeof h) => import("../common").SlotReturnValue)>; rowspanAndColspanInFooter: PropType<import("./type").TableRowspanAndColspanFunc<TableRowData>>; }>>, { isFixedHeader: boolean; }, {}>; export default _default;