unika-components
Version:
Unika Vue3 components library
142 lines (141 loc) • 4.58 kB
TypeScript
import { PropType } from 'vue';
import { ElementData } from '../../defaultProps';
import '../../assets/css/image.css';
declare const _default: import("vue").DefineComponent<{
element: {
type: PropType<ElementData>;
required: true;
};
}, {
properties: import("vue").ComputedRef<{
visible: boolean;
isLock: boolean;
required: boolean;
musicName: string;
musicLink: string;
musicHash: string;
shadowSize: number;
shadowColor: string;
shadowX: number;
shadowY: number;
shadowBlur: number;
shadowPoint: number;
aniOrigin: string;
maskBoxImageOutset?: string | undefined;
maskBoxImageRepeat?: string | undefined;
maskBoxImageSlice?: string | undefined;
maskBoxImageSource?: string | undefined;
maskBoxImageWidth?: string | undefined;
markId?: string | undefined;
src?: string | undefined;
realW?: number | undefined;
realH?: number | undefined;
endTime?: string | undefined;
count?: string | undefined;
speed?: string | undefined;
cover?: string | undefined;
type?: string | undefined;
maskId?: string | undefined;
multUpload?: boolean | undefined;
animations: {
animate: string;
count: number;
loop: boolean;
delay: number;
duration: number;
name: string;
order: string;
timing: string;
type: string;
aniType: string;
allDelay: string;
id: number;
ord?: string | undefined;
}[];
textAni?: {
animate: string;
count: number;
loop: boolean;
delay: number;
duration: number;
name: string;
order: string;
timing: string;
type: string;
aniType: string;
allDelay: string;
id: number;
}[] | undefined;
lng?: number | undefined;
lat?: number | undefined;
zoom?: number | undefined;
isMapEdit?: number | undefined;
location?: string | undefined;
mapImg?: string | undefined;
mapChange?: string | undefined;
}>;
containerStyle: import("vue").ComputedRef<{
left: string;
top: string;
width: string;
height: string;
transform: string;
}>;
imageStyle: import("vue").ComputedRef<{
fontFamily: string | undefined;
fontSize: string;
color: string | undefined;
opacity: number | undefined;
borderRadius: string;
borderWidth: string;
borderStyle: string | undefined;
borderColor: string | undefined;
boxShadow: string;
}>;
bgImageStyle: import("vue").ComputedRef<{
backgroundImage: string;
backgroundSize: string;
backgroundPosition: string;
}>;
imgTagStyle: import("vue").ComputedRef<{
height: string;
width: string;
position: string;
left: string;
transform: string;
top?: undefined;
} | {
width: string;
height: string;
position: string;
top: string;
transform: string;
left?: undefined;
}>;
maskStyle: import("vue").ComputedRef<{
'-webkit-mask-box-image-source': string;
'mask-box-image-source': string;
'-webkit-mask-box-image-slice': string;
'mask-box-image-slice': string;
}>;
aniWrapStyle: import("vue").ComputedRef<{
backgroundColor: string | undefined;
borderRadius: string;
borderWidth: string;
borderStyle: string | undefined;
borderColor: string | undefined;
opacity: number | undefined;
boxShadow: import("vue").ComputedRef<string>;
animation: string | undefined;
}>;
shadowStyle: import("vue").ComputedRef<string>;
handleClick: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "trigger"[], "trigger", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
element: {
type: PropType<ElementData>;
required: true;
};
}>> & {
onTrigger?: ((...args: any[]) => any) | undefined;
}, {}, {}>;
export default _default;