asp-smart-ui-plus-test
Version:
A Component Library for Vue 3
315 lines (314 loc) • 15.2 kB
TypeScript
declare const AspTableList: import("asp-smart-ui-plus/es/utils").SFCWithInstall<{
raw: import("vue").DefineComponent<{
attributes: {
type: ObjectConstructor;
default: () => {};
};
events: {
type: ObjectConstructor;
default: () => {};
};
options: {
type: () => import("./src/table-list.vue").OptionsType;
default: () => {};
};
columns: {
type: () => import("./src/table-list.vue").ColType[];
default: () => never[];
};
operation: {
type: () => import("./src/table-list.vue").BtnType;
default: () => {};
};
tableData: {
type: ArrayConstructor;
default: () => never[];
};
tableDataTemp: {
type: ArrayConstructor;
default: () => any[];
};
timeStamp: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
attributes: {
type: ObjectConstructor;
default: () => {};
};
events: {
type: ObjectConstructor;
default: () => {};
};
options: {
type: () => import("./src/table-list.vue").OptionsType;
default: () => {};
};
columns: {
type: () => import("./src/table-list.vue").ColType[];
default: () => never[];
};
operation: {
type: () => import("./src/table-list.vue").BtnType;
default: () => {};
};
tableData: {
type: ArrayConstructor;
default: () => never[];
};
tableDataTemp: {
type: ArrayConstructor;
default: () => any[];
};
timeStamp: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
}>> & {
onSortChange?: ((...args: any[]) => any) | undefined;
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}>>;
emit: (event: "sortChange" | "filterChange" | "filterConfirm" | "filterReset", ...args: any[]) => void;
tData: import("vue").Ref<{
tableData: unknown[];
}>;
tableSingleSelection: import("vue").Ref<any>;
initTable: () => void;
handleCommand: (btn: import("./src/table-list.vue").BtnType, row: any, index: number) => void;
handleLabel: (btn: import("./src/table-list.vue").BtnType, row: any) => string | undefined;
handleSelectionChange: (val: any) => void;
handleSingleChange: (val: any) => void;
rowDblClick: (row: any) => void;
operationDisabled: (btn: import("./src/table-list.vue").BtnType, row: any) => boolean;
operationShow: (btn: import("./src/table-list.vue").BtnType, row: any) => boolean;
columnShow: (column: import("./src/table-list.vue").ColType) => boolean;
sortChange: ({ prop, order, }: {
column: any;
prop: any;
order: any;
}) => void;
handleSingleSelection: () => void;
filterChange: (params: any) => void;
filterConfirm: () => void;
filterReset: () => void;
tableColumn: import("vue").DefineComponent<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}>> & {
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}>>;
col: import("vue").Ref<{
[x: string]: any;
width?: string | undefined;
show?: boolean | ((column: import("./src/table-column.vue").ColType) => boolean) | undefined;
isParent?: boolean | undefined;
color?: string | ((arg: any) => string) | undefined;
tooltip?: string | ((arg: any) => string) | undefined;
filterList?: any[] | undefined;
filtered?: any[] | undefined;
checkAll?: boolean | undefined;
filterAllChange?: ((arg: any) => void) | undefined;
filterChange?: ((arg: any) => void) | undefined;
filterKey?: string | undefined;
label?: string | undefined;
inputFunc?: ((arg: any) => void) | undefined;
changeFunc?: ((arg: any) => void) | undefined;
sort?: string | boolean | undefined;
key: string;
fixed?: string | undefined;
resizable?: boolean | undefined;
showTooltip?: boolean | undefined;
renderHeader?: ((arg: any) => void) | undefined;
editType?: string | undefined;
rules?: any[] | undefined;
maxlength?: number | undefined;
placeholder?: string | undefined;
func?: ((arg: any) => void) | undefined;
}>;
emit: (event: "filterChange" | "filterConfirm" | "filterReset", ...args: any[]) => void;
setColor: (col: import("./src/table-column.vue").ColType, row: any) => string | undefined;
setToolTip: (col: import("./src/table-column.vue").ColType, row: any) => string | undefined;
handleCommand: (btn: import("./src/table-column.vue").ColType, row: any) => void;
handleIconCommand: (btn: import("./src/table-column.vue").ColType, row: any) => void;
handleTag: (tag: import("./src/table-column.vue").TagType, row: any) => string | undefined;
handleFormInput: (col: import("./src/table-column.vue").ColType, index: number, row: any) => void;
handleFormChange: (col: import("./src/table-column.vue").ColType, index: number, row: any) => void;
handleFilterRenderHeader: ({ column, $index, }: {
column: any;
$index: number;
}) => void;
filterChange: (val: any[]) => void;
handleFilterAllChange: (val: any[]) => void;
filterConfirm: () => void;
filterReset: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("filterChange" | "filterConfirm" | "filterReset")[], "filterChange" | "filterConfirm" | "filterReset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}>> & {
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}, {
col: import("./src/table-column.vue").ColType;
}>;
tableColumnParent: import("vue").DefineComponent<{
col: {
type: () => import("./src/table-column-parent.vue").ColType;
default: () => {};
};
}, {
emit: (event: "input", ...args: any[]) => void;
input: ({ index, row }: {
index: number;
row: any;
}) => void;
tableColumn: import("vue").DefineComponent<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}>> & {
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}>>;
col: import("vue").Ref<{
[x: string]: any;
width?: string | undefined;
show?: boolean | ((column: import("./src/table-column.vue").ColType) => boolean) | undefined;
isParent?: boolean | undefined;
color?: string | ((arg: any) => string) | undefined;
tooltip?: string | ((arg: any) => string) | undefined;
filterList?: any[] | undefined;
filtered?: any[] | undefined;
checkAll?: boolean | undefined;
filterAllChange?: ((arg: any) => void) | undefined;
filterChange?: ((arg: any) => void) | undefined;
filterKey?: string | undefined;
label?: string | undefined;
inputFunc?: ((arg: any) => void) | undefined;
changeFunc?: ((arg: any) => void) | undefined;
sort?: string | boolean | undefined;
key: string;
fixed?: string | undefined;
resizable?: boolean | undefined;
showTooltip?: boolean | undefined;
renderHeader?: ((arg: any) => void) | undefined;
editType?: string | undefined;
rules?: any[] | undefined;
maxlength?: number | undefined;
placeholder?: string | undefined;
func?: ((arg: any) => void) | undefined;
}>;
emit: (event: "filterChange" | "filterConfirm" | "filterReset", ...args: any[]) => void;
setColor: (col: import("./src/table-column.vue").ColType, row: any) => string | undefined;
setToolTip: (col: import("./src/table-column.vue").ColType, row: any) => string | undefined;
handleCommand: (btn: import("./src/table-column.vue").ColType, row: any) => void;
handleIconCommand: (btn: import("./src/table-column.vue").ColType, row: any) => void;
handleTag: (tag: import("./src/table-column.vue").TagType, row: any) => string | undefined;
handleFormInput: (col: import("./src/table-column.vue").ColType, index: number, row: any) => void;
handleFormChange: (col: import("./src/table-column.vue").ColType, index: number, row: any) => void;
handleFilterRenderHeader: ({ column, $index, }: {
column: any;
$index: number;
}) => void;
filterChange: (val: any[]) => void;
handleFilterAllChange: (val: any[]) => void;
filterConfirm: () => void;
filterReset: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("filterChange" | "filterConfirm" | "filterReset")[], "filterChange" | "filterConfirm" | "filterReset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
col: {
type: () => import("./src/table-column.vue").ColType;
default: () => {};
};
}>> & {
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}, {
col: import("./src/table-column.vue").ColType;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "input"[], "input", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
col: {
type: () => import("./src/table-column-parent.vue").ColType;
default: () => {};
};
}>> & {
onInput?: ((...args: any[]) => any) | undefined;
}, {
col: import("./src/table-column-parent.vue").ColType;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("sortChange" | "filterChange" | "filterConfirm" | "filterReset")[], "sortChange" | "filterChange" | "filterConfirm" | "filterReset", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
attributes: {
type: ObjectConstructor;
default: () => {};
};
events: {
type: ObjectConstructor;
default: () => {};
};
options: {
type: () => import("./src/table-list.vue").OptionsType;
default: () => {};
};
columns: {
type: () => import("./src/table-list.vue").ColType[];
default: () => never[];
};
operation: {
type: () => import("./src/table-list.vue").BtnType;
default: () => {};
};
tableData: {
type: ArrayConstructor;
default: () => never[];
};
tableDataTemp: {
type: ArrayConstructor;
default: () => any[];
};
timeStamp: {
type: (StringConstructor | NumberConstructor)[];
default: string;
};
}>> & {
onSortChange?: ((...args: any[]) => any) | undefined;
onFilterChange?: ((...args: any[]) => any) | undefined;
onFilterConfirm?: ((...args: any[]) => any) | undefined;
onFilterReset?: ((...args: any[]) => any) | undefined;
}, {
options: import("./src/table-list.vue").OptionsType;
columns: import("./src/table-list.vue").ColType[];
attributes: Record<string, any>;
events: Record<string, any>;
operation: import("./src/table-list.vue").BtnType;
tableData: unknown[];
tableDataTemp: unknown[];
timeStamp: string | number;
}>;
name: string;
}> & Record<string, any>;
export default AspTableList;
export { AspTableList };