@npmxiaowu/h-ui-plus
Version:
Vue3 中基于Element-plus二次封装基础组件文档
155 lines (154 loc) • 3.91 kB
TypeScript
import type { PropType, ExtractPropTypes } from "vue";
export declare const selectTableProps: {
inputValue: {
type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: undefined;
};
modelValue: {
type: (BooleanConstructor | NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: undefined;
};
isShowInput: {
type: BooleanConstructor;
default: boolean;
};
inputWidth: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
inputAttr: {
type: ObjectConstructor;
default: () => {};
};
value: {
type: (NumberConstructor | ObjectConstructor | StringConstructor | ArrayConstructor)[];
};
table: {
type: ObjectConstructor;
default: () => {};
};
columns: {
type: any[];
default: () => never[];
};
radioTxt: {
type: StringConstructor;
default: string;
};
isShowQuery: {
type: BooleanConstructor;
default: boolean;
};
isClearQuery: {
type: BooleanConstructor;
default: boolean;
};
isShowBlurBtn: {
type: BooleanConstructor;
default: boolean;
};
btnBind: {
type: ObjectConstructor;
default: () => {
btnTxt: string;
};
};
rowClickRadio: {
type: BooleanConstructor;
default: boolean;
};
isShowFirstColumn: {
type: BooleanConstructor;
default: boolean;
};
filterable: {
type: BooleanConstructor;
default: boolean;
};
reserveSelection: {
type: BooleanConstructor;
default: boolean;
};
isShowPagination: {
type: BooleanConstructor;
default: boolean;
};
filterMethod: {
type: FunctionConstructor;
};
keywords: {
type: ObjectConstructor;
default: () => {
label: string;
value: string;
};
};
isKeyup: {
type: BooleanConstructor;
default: boolean;
};
multiple: {
type: BooleanConstructor;
default: boolean;
};
selectWidth: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
tableWidth: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
selfExpanded: {
type: BooleanConstructor;
default: boolean;
};
isExpanded: {
type: BooleanConstructor;
default: boolean;
};
defaultSelectVal: {
type: ArrayConstructor;
default: () => never[];
};
selectable: {
type: PropType<(row: any, index: number) => boolean>;
};
useVirtual: BooleanConstructor;
virtualShowSize: {
type: NumberConstructor;
default: number;
};
multipleFixed: BooleanConstructor;
radioFixed: BooleanConstructor;
multipleDisableDelete: BooleanConstructor;
defaultValIsOpenRadioChange: BooleanConstructor;
radioSameIsCancel: {
type: BooleanConstructor;
default: boolean;
};
border: {
type: BooleanConstructor;
default: boolean;
};
tableSize: {
type: PropType<"" | "default" | "large" | "small">;
default: string;
};
align: {
type: PropType<"left" | "center" | "right">;
default: string;
};
paginationSize: {
type: PropType<"" | "default" | "large" | "small">;
default: string;
};
isRadioEchoLabel: {
type: BooleanConstructor;
default: boolean;
};
radioSelectValLabel: StringConstructor;
remote: BooleanConstructor;
remoteMethod: FunctionConstructor;
};
export type TSelectTableProps = ExtractPropTypes<typeof selectTableProps>;