UNPKG

@qvant/qui-max

Version:

A Vue 3 Design system for Web.

137 lines (136 loc) 4.71 kB
import type { QTablePropGrid, QTablePropFixedLayout, QTablePropIsLoading, QTablePropLoadingRowCount, QTablePropDefaultColWidth, QTablePropSelectionColumn, QTablePropGroupsOfColumns, QTablePropTotal, QTablePropRows, QTablePropCheckedRows, QTablePropSortBy, QTablePropCustomRowClass, QTablePropCustomRowStyle, QTablePropEmptyText, QTableInstance } from './src/types'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { SFCWithInstall } from '../../../types/helpers'; export declare const QTable: SFCWithInstall<DefineComponent<{ grid: { type: PropType<QTablePropGrid>; default: boolean; }; fixedLayout: { type: PropType<QTablePropFixedLayout>; default: boolean; }; isLoading: { type: PropType<QTablePropIsLoading>; default: boolean; }; loadingRowCount: { type: PropType<QTablePropLoadingRowCount>; default: number; }; defaultColWidth: { type: PropType<QTablePropDefaultColWidth>; default: null; }; selectionColumn: { type: PropType<QTablePropSelectionColumn>; default: null; }; groupsOfColumns: { type: PropType<QTablePropGroupsOfColumns>; required: true; }; total: { type: PropType<QTablePropTotal>; default: null; }; rows: { type: PropType<QTablePropRows>; required: true; }; checkedRows: { type: PropType<QTablePropCheckedRows>; default: null; }; sortBy: { type: PropType<QTablePropSortBy>; default: null; }; customRowClass: { type: PropType<QTablePropCustomRowClass>; default: null; }; customRowStyle: { type: PropType<QTablePropCustomRowStyle>; default: null; }; emptyText: { type: PropType<QTablePropEmptyText>; default: null; }; }, QTableInstance, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ("update:checkedRows" | "update:sortBy" | "update:groupsOfColumns")[], "update:checkedRows" | "update:sortBy" | "update:groupsOfColumns", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{ grid: { type: PropType<QTablePropGrid>; default: boolean; }; fixedLayout: { type: PropType<QTablePropFixedLayout>; default: boolean; }; isLoading: { type: PropType<QTablePropIsLoading>; default: boolean; }; loadingRowCount: { type: PropType<QTablePropLoadingRowCount>; default: number; }; defaultColWidth: { type: PropType<QTablePropDefaultColWidth>; default: null; }; selectionColumn: { type: PropType<QTablePropSelectionColumn>; default: null; }; groupsOfColumns: { type: PropType<QTablePropGroupsOfColumns>; required: true; }; total: { type: PropType<QTablePropTotal>; default: null; }; rows: { type: PropType<QTablePropRows>; required: true; }; checkedRows: { type: PropType<QTablePropCheckedRows>; default: null; }; sortBy: { type: PropType<QTablePropSortBy>; default: null; }; customRowClass: { type: PropType<QTablePropCustomRowClass>; default: null; }; customRowStyle: { type: PropType<QTablePropCustomRowStyle>; default: null; }; emptyText: { type: PropType<QTablePropEmptyText>; default: null; }; }>> & { "onUpdate:checkedRows"?: ((...args: any[]) => any) | undefined; "onUpdate:sortBy"?: ((...args: any[]) => any) | undefined; "onUpdate:groupsOfColumns"?: ((...args: any[]) => any) | undefined; }, { isLoading: QTablePropIsLoading; total: QTablePropTotal; emptyText: QTablePropEmptyText; sortBy: QTablePropSortBy; grid: QTablePropGrid; fixedLayout: QTablePropFixedLayout; loadingRowCount: QTablePropLoadingRowCount; defaultColWidth: QTablePropDefaultColWidth; selectionColumn: QTablePropSelectionColumn; checkedRows: QTablePropCheckedRows; customRowClass: QTablePropCustomRowClass; customRowStyle: QTablePropCustomRowStyle; }>>; export type { QTableProps, QTablePropGrid, QTablePropFixedLayout, QTablePropIsLoading, QTablePropLoadingRowCount, QTablePropDefaultColWidth, QTablePropSelectionColumn, QTablePropGroupsOfColumns, QTablePropTotal, QTablePropRows, QTablePropCheckedRows, QTablePropSortBy, QTablePropCustomRowClass, QTablePropCustomRowStyle, QTablePropEmptyText, QTableInstance } from './src/types';