unika-components
Version:
Unika Vue3 components library
123 lines (122 loc) • 3.99 kB
TypeScript
import type { PropType } from 'vue';
import type { ElementData } from '../../defaultProps';
import '../../assets/css/shape.css';
declare const _default: import("vue").DefineComponent<{
element: {
type: PropType<ElementData>;
required: true;
validator: (val: ElementData) => boolean;
};
preserveAspectRatio: {
type: StringConstructor;
default: string;
};
}, {
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;
}>;
css: import("vue").ComputedRef<import("../../defaultProps").CssData>;
svgContent: import("vue").Ref<string | null>;
processedSvg: import("vue").ComputedRef<string | null>;
isLoading: import("vue").Ref<boolean>;
loadError: import("vue").Ref<boolean>;
containerStyle: import("vue").ComputedRef<{
position: any;
left: string;
top: string;
width: string;
height: string;
opacity: number | undefined;
transform: string;
}>;
wrapStyle: import("vue").ComputedRef<{
borderRadius: string;
animation: string;
border: string;
boxShadow: string;
}>;
shapeStyle: import("vue").ComputedRef<{
color: string;
}>;
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;
validator: (val: ElementData) => boolean;
};
preserveAspectRatio: {
type: StringConstructor;
default: string;
};
}>> & {
onTrigger?: ((...args: any[]) => any) | undefined;
}, {
preserveAspectRatio: string;
}, {}>;
export default _default;