UNPKG

@zhsz/cool-design-dv

Version:

123 lines (122 loc) 4.26 kB
/** * 属性参数 * @member props * @property {string} [width] 宽度 * @property {string} [height] 高度 * @property {string} [left=0] 位置left * @property {string} [top=0] 位置top * @property {string} [right=0] 位置right * @property {string} [bottom=0] 位置bottom * @property {number} [zIndex] 层级 * @property {string} [xAlign] 水平对齐方式,可选值:'left', 'right', 'center' * @property {string} [yAlign] 垂直对齐方式,可选值:'top', 'bottom', 'middle' * @property {string} [contentAlign=left] 内容对齐方式,可选值:'left', 'right', 'center' * @property {number} [zoom] 缩放,如何设置了xAlign或yAlign, scale的方式将失效,此时可以zoom实现缩放 * @property {number} [scale] 缩放,与zoom功能一样 * @property {boolean} [fit] 由父级适应宽高和位置,设置了 fit, width、height 将失效 * @property {boolean} [visible=true] 是否可见 * @property {boolean} [position=true] 开启定位,如果为false, left、top 参数失效 * @property {string} [margin] 外边距 * @property {string} [padding] 内边距, 子组件需要position=false才有效 * @property {boolean} [inline] 内联模式,position=false才有效 * @property {number} [opacity=1] 透明度 * @property {boolean} [shadow] 阴影 * @property {boolean} [layout] 开启布局 * @property {number} [weight=1] 排版占比,layout=true有效 * @property {number} [gap=0] 间距,layout=true有效 * @property {string} [direction=row] 排版方向,可选 'row', 'column', layout=true有效 * @property {boolean} [free] 不受父布局控制 */ type Props = { width?: string; height?: string; defaultWidth?: string; defaultHeight?: string; left?: string | number; top?: string | number; right?: string | number; bottom?: string | number; zIndex?: string | number; xAlign?: string; yAlign?: string; contentAlign?: string; zoom?: number; scale?: number; fit?: boolean; visible?: boolean; position?: boolean; margin?: string; padding?: string; inline?: boolean; opacity?: number; shadow?: boolean; layout?: boolean; weight?: number; gap?: number; direction?: string; free?: boolean; }; declare function registerBox(box: any): void; declare function unregisterBox(box: any): void; declare const _default: __VLS_WithTemplateSlots<import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, { defaultHeight: string; defaultWidth: string; contentAlign: string; visible: boolean; position: boolean; opacity: number; weight: number; gap: number; direction: string; }>, { registerBox: typeof registerBox; unregisterBox: typeof unregisterBox; total: import("vue").ComputedRef<any>; boxCount: import("vue").ComputedRef<number>; boxes: import("vue").Ref<any[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<Props>, { defaultHeight: string; defaultWidth: string; contentAlign: string; visible: boolean; position: boolean; opacity: number; weight: number; gap: number; direction: string; }>>>, { direction: string; opacity: number; position: boolean; gap: number; visible: boolean; weight: number; defaultWidth: string; defaultHeight: string; contentAlign: string; }, {}>, { default?(_: {}): any; }>; export default _default; type __VLS_NonUndefinedable<T> = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? { type: import('vue').PropType<__VLS_NonUndefinedable<T[K]>>; } : { type: import('vue').PropType<T[K]>; required: true; }; }; type __VLS_WithDefaults<P, D> = { [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & { default: D[K]; }> : P[K]; }; type __VLS_Prettify<T> = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };