xdesign-vue-next
Version:
XDesign Component for vue-next
56 lines (55 loc) • 1.97 kB
TypeScript
import { PropType } from 'vue';
import { SortType } from './type';
declare type SortTypeEnums = Array<'desc' | 'asc'>;
declare const _default: import("vue").DefineComponent<{
sortType: {
type: PropType<SortType>;
default: string;
};
sortOrder: {
type: StringConstructor;
default: () => string;
};
sortIcon: PropType<(h: typeof import("vue").h) => import("../common").SlotReturnValue>;
tooltipProps: PropType<import("../tooltip").TdTooltipProps>;
hideSortTips: BooleanConstructor;
}, {
t: <T>(pattern: T, ...args: any[]) => any;
globalConfig: import("vue").ComputedRef<import("..").TableConfig>;
tableSortClasses: {
sortable: string;
sortColumn: string;
title: string;
trigger: string;
doubleIcon: string;
sortIcon: string;
iconDirection: {
asc: string;
desc: string;
};
iconActive: string;
iconDefault: string;
};
negativeRotate180: string;
allowSortTypes: import("vue").ComputedRef<SortTypeEnums>;
getSortIcon: (direction: string, activeClass: string) => JSX.Element;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "sort-icon-click"[], "sort-icon-click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
sortType: {
type: PropType<SortType>;
default: string;
};
sortOrder: {
type: StringConstructor;
default: () => string;
};
sortIcon: PropType<(h: typeof import("vue").h) => import("../common").SlotReturnValue>;
tooltipProps: PropType<import("../tooltip").TdTooltipProps>;
hideSortTips: BooleanConstructor;
}>> & {
"onSort-icon-click"?: (...args: any[]) => any;
}, {
hideSortTips: boolean;
sortType: SortType;
sortOrder: string;
}, {}>;
export default _default;