xframelib
Version:
The accumulated front-end development foundation library originates from projects and serves projects.
170 lines (169 loc) • 3.94 kB
TypeScript
import { PropType } from 'vue';
import { IWidgetConfig } from '../../model/Layout';
declare var __VLS_1: {}, __VLS_8: {}, __VLS_20: {}, __VLS_27: {}, __VLS_34: {}, __VLS_41: {}, __VLS_48: {}, __VLS_55: {};
type __VLS_Slots = {} & {
top?: (props: typeof __VLS_1) => any;
} & {
main?: (props: typeof __VLS_8) => any;
} & {
back?: (props: typeof __VLS_20) => any;
} & {
front?: (props: typeof __VLS_27) => any;
} & {
left?: (props: typeof __VLS_34) => any;
} & {
right?: (props: typeof __VLS_41) => any;
} & {
bottom?: (props: typeof __VLS_48) => any;
} & {
default?: (props: typeof __VLS_55) => any;
};
declare const __VLS_base: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
widgetConfig: {
type: PropType<IWidgetConfig[]>;
required: false;
default: undefined;
};
layoutID: {
type: StringConstructor;
default: string;
};
layoutStyle: {
type: ObjectConstructor;
};
/**
* 移除左侧left层
*/
noLeft: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除右侧侧层级
*/
noRight: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除底侧bottom层级
*/
noBottom: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除右侧right层级
*/
noTop: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间front前层
*/
noFront: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间back侧层
*/
noBack: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间主层
* 是否启用默认路由视图,默认启用:false
*/
noMain: {
type: BooleanConstructor;
default: boolean;
};
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
containerLoaded: (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
widgetConfig: {
type: PropType<IWidgetConfig[]>;
required: false;
default: undefined;
};
layoutID: {
type: StringConstructor;
default: string;
};
layoutStyle: {
type: ObjectConstructor;
};
/**
* 移除左侧left层
*/
noLeft: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除右侧侧层级
*/
noRight: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除底侧bottom层级
*/
noBottom: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除右侧right层级
*/
noTop: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间front前层
*/
noFront: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间back侧层
*/
noBack: {
type: BooleanConstructor;
default: boolean;
};
/**
* 移除中间主层
* 是否启用默认路由视图,默认启用:false
*/
noMain: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onContainerLoaded?: ((...args: any[]) => any) | undefined;
}>, {
layoutID: string;
widgetConfig: IWidgetConfig[];
noLeft: boolean;
noRight: boolean;
noBottom: boolean;
noTop: boolean;
noFront: boolean;
noBack: boolean;
noMain: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
declare const _default: typeof __VLS_export;
export default _default;
type __VLS_WithSlots<T, S> = T & {
new (): {
$slots: S;
};
};