g-ui-web
Version:
143 lines (142 loc) • 3.71 kB
TypeScript
declare function __VLS_template(): {
slots: Partial<Record<`cell-${any}`, (_: {
cell: any;
row: never;
rowIndex: number;
cellIndex: number;
}) => any>>;
refs: {
multipletable: HTMLDivElement;
tableHeaderWrapper: HTMLDivElement;
tableBodyWrapper: HTMLDivElement;
};
attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<globalThis.ExtractPropTypes<{
description: {
type: StringConstructor;
default: string;
};
mergeFields: {
type: ArrayConstructor;
default: never[];
};
dbOptions: {
type: ObjectConstructor;
default: {};
};
tableColumns: {
type: ArrayConstructor;
default: never[];
};
rowClassName: {
type: ArrayConstructor;
default: never[];
};
height: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
maxHeight: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
showOverflowTooltip: {
type: BooleanConstructor;
default: boolean;
};
fit: {
type: BooleanConstructor;
default: boolean;
};
showSummary: {
type: BooleanConstructor;
default: boolean;
};
showDraggable: {
type: BooleanConstructor;
default: boolean;
};
minColumnWidth: {
type: NumberConstructor;
default: number;
};
}>, {
multipletable: globalThis.Ref<any, any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
cellClick: (...args: any[]) => void;
sortChange: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
description: {
type: StringConstructor;
default: string;
};
mergeFields: {
type: ArrayConstructor;
default: never[];
};
dbOptions: {
type: ObjectConstructor;
default: {};
};
tableColumns: {
type: ArrayConstructor;
default: never[];
};
rowClassName: {
type: ArrayConstructor;
default: never[];
};
height: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
maxHeight: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
showOverflowTooltip: {
type: BooleanConstructor;
default: boolean;
};
fit: {
type: BooleanConstructor;
default: boolean;
};
showSummary: {
type: BooleanConstructor;
default: boolean;
};
showDraggable: {
type: BooleanConstructor;
default: boolean;
};
minColumnWidth: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onCellClick?: ((...args: any[]) => any) | undefined;
onSortChange?: ((...args: any[]) => any) | undefined;
}>, {
description: string;
dbOptions: Record<string, any>;
height: string | number;
maxHeight: string | number;
fit: boolean;
showSummary: boolean;
rowClassName: unknown[];
showOverflowTooltip: boolean;
mergeFields: unknown[];
tableColumns: unknown[];
showDraggable: boolean;
minColumnWidth: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};