double-ui-vue
Version:
260 lines (259 loc) • 7.36 kB
TypeScript
import { ColWidthItem, ColumnItem, DataItem } from './type';
declare const _sfc_main: import("vue").DefineComponent<{
column: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
border: {
type: BooleanConstructor;
required: false;
default: boolean;
};
loading: {
type: BooleanConstructor;
required: false;
default: boolean;
};
width: {
type: NumberConstructor;
required: false;
default: number;
};
height: {
type: NumberConstructor;
required: false;
default: number;
};
}, {
props: {
column: ColumnItem[];
data: DataItem[];
border: boolean;
loading: boolean;
width: number;
height: number;
};
slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
styleHeight: import("vue").ComputedRef<{
height: string;
}>;
colsWidth: import("vue").Ref<{
id: string;
w: number;
}[]>;
tableWidth: import("vue").Ref<number>;
tableGridRef: import("vue").Ref<HTMLDivElement>;
scrollLeftValue: import("vue").Ref<number>;
headerRef: import("vue").Ref<HTMLDivElement>;
bodyRef: import("vue").Ref<HTMLDivElement>;
bodyVerticalBarRef: import("vue").Ref<HTMLDivElement>;
horizontalBarRef: import("vue").Ref<HTMLDivElement>;
bodyScrollHandle: (e: MouseEvent) => void;
barScrollBodyHandle: (e: MouseEvent) => void;
barScrollHandle: (e: MouseEvent) => void;
tableBodyRef: any;
fixedRight: import("vue").ComputedRef<boolean>;
bodyData: import("vue").Ref<{
[x: string]: any;
id: string;
}[]>;
styleScrollHeight: import("vue").Ref<{
height: string;
}>;
LoadingGreySvg: string;
TableHeader: import("vue").DefineComponent<{
colsWidth: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
scrollLeftValue: {
type: NumberConstructor;
required: true;
default: number;
};
fixedRight: {
type: BooleanConstructor;
required: true;
default: boolean;
};
width: {
type: NumberConstructor;
required: false;
default: number;
};
}, {
props: {
colsWidth: ColWidthItem[];
data: ColumnItem[];
scrollLeftValue: number;
fixedRight: boolean;
width: number;
};
setHtmlTagTitle: (e: MouseEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
colsWidth: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
scrollLeftValue: {
type: NumberConstructor;
required: true;
default: number;
};
fixedRight: {
type: BooleanConstructor;
required: true;
default: boolean;
};
width: {
type: NumberConstructor;
required: false;
default: number;
};
}>>, {
data: unknown[];
width: number;
scrollLeftValue: number;
colsWidth: unknown[];
}>;
TableBody: import("vue").DefineComponent<{
width: {
type: NumberConstructor;
required: true;
default: number;
};
scrollLeftValue: {
type: NumberConstructor;
required: true;
default: number;
};
fixedRight: {
type: BooleanConstructor;
required: true;
default: boolean;
};
colsWidth: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
column: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
}, {
props: {
width: number;
scrollLeftValue: number;
fixedRight: boolean;
colsWidth: ColWidthItem[];
column: ColumnItem[];
data: DataItem[];
};
setHtmlTagTitle: (e: MouseEvent) => void;
bodyRef: import("vue").Ref<HTMLElement>;
toRaw: typeof import("vue").toRaw;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
width: {
type: NumberConstructor;
required: true;
default: number;
};
scrollLeftValue: {
type: NumberConstructor;
required: true;
default: number;
};
fixedRight: {
type: BooleanConstructor;
required: true;
default: boolean;
};
colsWidth: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
column: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
}>>, {
column: unknown[];
data: unknown[];
width: number;
scrollLeftValue: number;
colsWidth: unknown[];
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
column: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
data: {
type: ArrayConstructor;
required: true;
default: () => any[];
};
border: {
type: BooleanConstructor;
required: false;
default: boolean;
};
loading: {
type: BooleanConstructor;
required: false;
default: boolean;
};
width: {
type: NumberConstructor;
required: false;
default: number;
};
height: {
type: NumberConstructor;
required: false;
default: number;
};
}>>, {
column: unknown[];
data: unknown[];
border: boolean;
loading: boolean;
width: number;
height: number;
}>;
export default _sfc_main;