UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

432 lines (431 loc) 16.7 kB
import { ExtractPropTypes, PropType } from 'vue'; declare const PaginationProps: { total: import("vue-types").VueTypeValidableDef<number> & { default: number; }; defaultCurrent: import("vue-types").VueTypeValidableDef<number> & { default: number; }; disabled: import("vue-types").VueTypeValidableDef<boolean>; current: import("vue-types").VueTypeValidableDef<number> & { default: number; }; defaultPageSize: import("vue-types").VueTypeValidableDef<number> & { default: number; }; pageSize: import("vue-types").VueTypeValidableDef<number> & { default: number; }; hideOnSinglePage: import("vue-types").VueTypeValidableDef<boolean>; showSizeChanger: import("vue-types").VueTypeValidableDef<boolean>; pageSizeOptions: import("vue-types").VueTypeDef<import("../_util/type").Key[]>; buildOptionText: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; showSizeChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; showQuickJumper: import("vue-types").VueTypeDef<boolean | { [key: string]: any; }>; showTotal: import("vue-types").VueTypeValidableDef<any>; size: import("vue-types").VueTypeValidableDef<string> & { default: string; }; simple: import("vue-types").VueTypeValidableDef<boolean>; locale: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; selectPrefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; itemRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; role: import("vue-types").VueTypeValidableDef<string> & { default: string; }; showLessItems: import("vue-types").VueTypeValidableDef<boolean>; onChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onShowSizeChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; 'onUpdate:current': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; 'onUpdate:pageSize': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export declare type CompareFn<T> = (a: T, b: T, sortOrder?: SortOrder) => number; export declare const ColumnFilterItem: import("vue-types").VueTypeLooseShape<{ text: string; value: string; children: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[])); }>; export declare const columnProps: { title: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>; key: import("vue-types").VueTypeDef<import("../_util/type").Key>; dataIndex: import("vue-types").VueTypeValidableDef<string> & { default: string; }; customRender: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; customCell: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; customHeaderCell: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; align: import("vue-types").VueTypeDef<"center" | "left" | "right">; ellipsis: import("vue-types").VueTypeValidableDef<boolean>; filters: import("vue-types").VueTypeDef<{ text: string; value: string; children: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[])); }[]>; filterMultiple: import("vue-types").VueTypeValidableDef<boolean>; filterDropdown: import("vue-types").VueTypeValidableDef<any>; filterDropdownVisible: import("vue-types").VueTypeValidableDef<boolean>; sorter: import("vue-types").VueTypeDef<any>; defaultSortOrder: import("vue-types").VueTypeDef<SortOrder>; colSpan: import("vue-types").VueTypeValidableDef<number> & { default: number; }; width: import("vue-types").VueTypeDef<import("../_util/type").Key>; className: import("vue-types").VueTypeValidableDef<string> & { default: string; }; fixed: import("vue-types").VueTypeDef<boolean | "left" | "right">; filterIcon: import("vue-types").VueTypeValidableDef<any>; filteredValue: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; filtered: import("vue-types").VueTypeValidableDef<boolean>; defaultFilteredValue: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; sortOrder: import("vue-types").VueTypeDef<boolean | "descend" | "ascend">; sortDirections: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; }; export declare type ColumnProps = Partial<ExtractPropTypes<typeof columnProps>> & { slots?: Record<string, string>; }; export interface TableComponents { table?: any; header?: { wrapper?: any; row?: any; cell?: any; }; body?: { wrapper?: any; row?: any; cell?: any; }; } export declare const TableLocale: import("vue-types").VueTypeLooseShape<{ filterTitle: string; filterConfirm: any; filterReset: any; emptyText: any; selectAll: any; selectInvert: any; sortTitle: string; expand: string; collapse: string; }>; export declare const RowSelectionType: import("vue-types").VueTypeDef<"checkbox" | "radio">; export declare const tableRowSelection: { type: import("vue-types").VueTypeDef<"checkbox" | "radio">; selectedRowKeys: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; getCheckboxProps: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; selections: import("vue-types").VueTypeDef<boolean | unknown[]>; hideDefaultSelections: import("vue-types").VueTypeValidableDef<boolean>; fixed: import("vue-types").VueTypeValidableDef<boolean>; columnWidth: import("vue-types").VueTypeDef<import("../_util/type").Key>; selectWay: import("vue-types").VueTypeDef<"onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert">; columnTitle: import("vue-types").VueTypeValidableDef<any>; }; export declare type SortOrder = 'descend' | 'ascend'; export declare const tableProps: { prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; dropdownPrefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; rowSelection: import("vue-types").VueTypeDef<{ type: "checkbox" | "radio"; selectedRowKeys: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[])); getCheckboxProps: any; selections: boolean | unknown[] | (() => unknown[]); hideDefaultSelections: boolean; fixed: boolean; columnWidth: import("../_util/type").Key; selectWay: "onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert"; columnTitle: any; } | { [key: string]: any; }>; pagination: import("vue-types").VueTypeDef<boolean | Partial<{ locale: { [key: string]: any; }; onChange: (...args: any[]) => any; prefixCls: string; role: string; current: number; size: string; showSizeChange: (...args: any[]) => any; total: number; defaultCurrent: number; defaultPageSize: number; pageSize: number; buildOptionText: (...args: any[]) => any; selectPrefixCls: string; itemRender: (...args: any[]) => any; onShowSizeChange: (...args: any[]) => any; "onUpdate:current": (...args: any[]) => any; "onUpdate:pageSize": (...args: any[]) => any; } & { disabled?: boolean; hideOnSinglePage?: boolean; showSizeChanger?: boolean; pageSizeOptions?: import("../_util/type").Key[]; showQuickJumper?: boolean | { [key: string]: any; }; showTotal?: any; simple?: boolean; showLessItems?: boolean; position?: "both" | "bottom" | "top"; }>>; size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "middle">; dataSource: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; components: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; columns: { type: PropType<ColumnProps>; }; rowKey: import("vue-types").VueTypeDef<any>; rowClassName: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; expandedRowRender: import("vue-types").VueTypeValidableDef<any>; defaultExpandAllRows: import("vue-types").VueTypeValidableDef<boolean>; defaultExpandedRowKeys: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; expandedRowKeys: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; expandIconAsCell: import("vue-types").VueTypeValidableDef<boolean>; expandIconColumnIndex: import("vue-types").VueTypeValidableDef<number> & { default: number; }; expandRowByClick: import("vue-types").VueTypeValidableDef<boolean>; loading: import("vue-types").VueTypeDef<boolean | { prefixCls: string; spinning: boolean; size: "default" | "small" | "large"; wrapperClassName: string; tip: string; delay: number; indicator: any; }>; locale: import("vue-types").VueTypeLooseShape<{ filterTitle: string; filterConfirm: any; filterReset: any; emptyText: any; selectAll: any; selectInvert: any; sortTitle: string; expand: string; collapse: string; }>; indentSize: import("vue-types").VueTypeValidableDef<number> & { default: number; }; customRow: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; customHeaderRow: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; useFixedHeader: import("vue-types").VueTypeValidableDef<boolean>; bordered: import("vue-types").VueTypeValidableDef<boolean>; showHeader: import("vue-types").VueTypeValidableDef<boolean>; footer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; title: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; scroll: { type: PropType<{ x?: boolean | number | string; y?: boolean | number | string; scrollToFirstRowOnChange?: boolean; }>; }; childrenColumnName: import("vue-types").VueTypeDef<string | unknown[]>; bodyStyle: import("vue-types").VueTypeValidableDef<import("vue").CSSProperties>; sortDirections: { type: PropType<SortOrder[]>; }; tableLayout: import("vue-types").VueTypeValidableDef<string> & { default: string; }; getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; expandIcon: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; transformCellText: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onExpandedRowsChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onExpand: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onRowClick: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export declare type TableRowSelection = Partial<ExtractPropTypes<typeof tableRowSelection>>; export declare type TableProps = Partial<ExtractPropTypes<typeof tableProps>>; export interface TableStateFilters { [key: string]: string[]; } export interface TableState { pagination?: Partial<ExtractPropTypes<typeof PaginationProps>>; filters?: TableStateFilters; sortColumn?: ColumnProps | null; sortOrder?: SortOrder; columns?: ColumnProps[]; } export interface TransformCellTextProps { text: any; column: ColumnProps; record: any; index: number; } export declare const SelectionCheckboxAllProps: { propsSymbol: import("vue-types").VueTypeValidableDef<any>; store: import("vue-types").VueTypeLooseShape<{ setState: any; getState: any; subscribe: any; }>; locale: import("vue-types").VueTypeValidableDef<any>; disabled: import("vue-types").VueTypeValidableDef<boolean>; getCheckboxPropsByItem: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; getRecordKey: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; data: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; hideDefaultSelections: import("vue-types").VueTypeValidableDef<boolean>; selections: import("vue-types").VueTypeDef<boolean | unknown[]>; getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; onSelect: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export declare const SelectionBoxProps: { store: import("vue-types").VueTypeLooseShape<{ setState: any; getState: any; subscribe: any; }>; type: import("vue-types").VueTypeDef<"checkbox" | "radio">; defaultSelection: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; rowIndex: import("vue-types").VueTypeDef<import("../_util/type").Key>; name: import("vue-types").VueTypeValidableDef<string> & { default: string; }; disabled: import("vue-types").VueTypeValidableDef<boolean>; id: import("vue-types").VueTypeValidableDef<string> & { default: string; }; }; export declare const FilterMenuProps: { locale: import("vue-types").VueTypeLooseShape<{ filterTitle: string; filterConfirm: any; filterReset: any; emptyText: any; selectAll: any; selectInvert: any; sortTitle: string; expand: string; collapse: string; }>; selectedKeys: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; column: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; }; confirmFilter: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; dropdownPrefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; handleFilter: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & { default: (...args: any[]) => any; }; }; export {};