yanzhen-design-vue
Version:
57 lines (56 loc) • 1.63 kB
TypeScript
import { ExtractEmitsTypes } from '@yanzhen-libs/utils-vue';
import { ExtractPropTypes } from 'vue';
export declare const imageOptions: {
ns: any;
class: any;
name: any;
};
export declare const imageName: any;
export declare const imageSizeType: readonly ["small", "middle", "large"];
export type ImageSizeType = (typeof imageSizeType)[number];
export declare const imageProps: {
nativeTag: {
type: StringConstructor;
};
url: {
type: (ArrayConstructor | StringConstructor)[];
};
imgUrls: {
type: (ArrayConstructor | StringConstructor)[];
};
name: {
type: StringConstructor;
};
showName: {
type: BooleanConstructor;
};
textPosition: {
type: StringConstructor;
};
size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"small" | "large" | "middle">, unknown, unknown, "small", boolean>;
isIcon: {
type: BooleanConstructor;
};
icon: {
type: StringConstructor;
};
iconStyle: {
type: ObjectConstructor;
};
isSpin: {
type: BooleanConstructor;
};
isRound: {
type: BooleanConstructor;
};
imgStyle: import('@yanzhen-libs/utils-vue').EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
isImageShowInTable: {
type: BooleanConstructor;
};
};
export declare const imageEmits: {
load: (val: any) => boolean;
};
export type ImageProps = ExtractPropTypes<typeof imageProps>;
export type ImagePropsKey = keyof ImageProps;
export type ImageEmits = ExtractEmitsTypes<typeof imageEmits>;