UNPKG

hongluan-ui

Version:
408 lines (407 loc) 16.3 kB
import type { UploadFile } from './upload'; declare const _default: import("vue").DefineComponent<{ readonly files: import("../../../utils").EpPropFinalized<import("vue").PropType<import("./upload").UploadFiles>, unknown, unknown, () => any[], boolean>; readonly disabled: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly handlePreview: import("../../../utils").EpPropFinalized<import("vue").PropType<(uploadFile: UploadFile) => void>, unknown, unknown, () => void, boolean>; readonly listType: import("../../../utils").EpPropFinalized<StringConstructor, "text" | "card" | "picture", unknown, "text", boolean>; readonly crossorigin: { readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<import("vue").PropType<"" | "anonymous" | "use-credentials">, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }, { emit: (event: "remove", file: UploadFile) => void; t: import("hongluan-ui/es/hooks").Translator; disabled: import("vue").ComputedRef<boolean>; focusing: import("vue").Ref<boolean>; handleRemove: (file: UploadFile) => void; HlProgress: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{ percentage: { type: NumberConstructor; default: number; validator: (val: number) => boolean; }; type: StringConstructor; format: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").ProgressFuncType>; default: (percentage: number) => string; }; striped: BooleanConstructor; active: BooleanConstructor; indicating: BooleanConstructor; showText: { type: BooleanConstructor; default: boolean; }; round: BooleanConstructor; showAs: { type: StringConstructor; default: string; validator: (val: string) => boolean; }; stack: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").StackType[]>; default: () => any[]; validator: (val: { percentage: number; }[]) => boolean; }; text: { type: StringConstructor; default: string; }; strokeWidth: { type: StringConstructor; }; trackColor: { type: StringConstructor; }; strokeLinecap: { type: import("vue").PropType<"round" | "inherit" | "butt" | "square">; default: "round" | "inherit" | "butt" | "square"; }; color: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").ProgressColor>; default: string; }; align: { type: StringConstructor; }; }, { namespace: import("vue").ComputedRef<string>; progressRef: import("vue").Ref<HTMLElement>; barStyle: import("vue").ComputedRef<import("vue").CSSProperties>; slotData: import("vue").ComputedRef<{ text: string; percentage: number; }>; content: import("vue").ComputedRef<string>; stackBarStyle: import("vue").ComputedRef<{ width: string; }>; radius: import("vue").ComputedRef<number>; trackPath: import("vue").ComputedRef<string>; perimeter: import("vue").ComputedRef<number>; rate: import("vue").ComputedRef<1 | 0.75>; strokeDashoffset: import("vue").ComputedRef<string>; trailPathStyle: import("vue").ComputedRef<import("vue").CSSProperties>; circlePathStyle: import("vue").ComputedRef<import("vue").CSSProperties>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ percentage: { type: NumberConstructor; default: number; validator: (val: number) => boolean; }; type: StringConstructor; format: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").ProgressFuncType>; default: (percentage: number) => string; }; striped: BooleanConstructor; active: BooleanConstructor; indicating: BooleanConstructor; showText: { type: BooleanConstructor; default: boolean; }; round: BooleanConstructor; showAs: { type: StringConstructor; default: string; validator: (val: string) => boolean; }; stack: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").StackType[]>; default: () => any[]; validator: (val: { percentage: number; }[]) => boolean; }; text: { type: StringConstructor; default: string; }; strokeWidth: { type: StringConstructor; }; trackColor: { type: StringConstructor; }; strokeLinecap: { type: import("vue").PropType<"round" | "inherit" | "butt" | "square">; default: "round" | "inherit" | "butt" | "square"; }; color: { type: import("vue").PropType<import("hongluan-ui/es/components/progress").ProgressColor>; default: string; }; align: { type: StringConstructor; }; }>>, { round: boolean; active: boolean; color: import("hongluan-ui/es/components/progress").ProgressColor; text: string; strokeLinecap: "round" | "inherit" | "butt" | "square"; format: import("hongluan-ui/es/components/progress").ProgressFuncType; showAs: string; percentage: number; striped: boolean; indicating: boolean; showText: boolean; stack: import("hongluan-ui/es/components/progress").StackType[]; }>> & Record<string, any>; HlIcon: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{ type: { type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">; validator: (val: string) => boolean; }; size: { type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">; validator: (val: string) => boolean; }; name: { type: StringConstructor; default: string; }; color: StringConstructor; border: NumberConstructor; opacity: NumberConstructor; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; gradient: BooleanConstructor; startColor: StringConstructor; fill: BooleanConstructor; round: BooleanConstructor; radius: BooleanConstructor; transition: BooleanConstructor; effect: StringConstructor; }, { namespace: import("vue").ComputedRef<string>; iconStyle: import("vue").ComputedRef<import("vue").CSSProperties>; iconId: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ type: { type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">; validator: (val: string) => boolean; }; size: { type: import("vue").PropType<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">; validator: (val: string) => boolean; }; name: { type: StringConstructor; default: string; }; color: StringConstructor; border: NumberConstructor; opacity: NumberConstructor; width: (StringConstructor | NumberConstructor)[]; height: (StringConstructor | NumberConstructor)[]; gradient: BooleanConstructor; startColor: StringConstructor; fill: BooleanConstructor; round: BooleanConstructor; radius: BooleanConstructor; transition: BooleanConstructor; effect: StringConstructor; }>>, { name: string; fill: boolean; round: boolean; transition: boolean; gradient: boolean; radius: boolean; }>> & Record<string, any>; SystemChecked: import("vue").DefineComponent<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }, { CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }>>, { opacity: string | number; gradient: boolean; startColor: string; borderWidth: string | number; }>; SystemZoomIn: import("vue").DefineComponent<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }, { CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }>>, { opacity: string | number; gradient: boolean; startColor: string; borderWidth: string | number; }>; SystemClose: import("vue").DefineComponent<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }, { CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }>>, { opacity: string | number; gradient: boolean; startColor: string; borderWidth: string | number; }>; SystemFile: import("vue").DefineComponent<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }, { CustomIcon: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ gradient: { type: BooleanConstructor; }; borderWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; opacity: { type: (StringConstructor | NumberConstructor)[]; default: string; }; startColor: { type: StringConstructor; default: string; }; }>>, { opacity: string | number; gradient: boolean; startColor: string; borderWidth: string | number; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { remove: (file: UploadFile) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ readonly files: import("../../../utils").EpPropFinalized<import("vue").PropType<import("./upload").UploadFiles>, unknown, unknown, () => any[], boolean>; readonly disabled: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>; readonly handlePreview: import("../../../utils").EpPropFinalized<import("vue").PropType<(uploadFile: UploadFile) => void>, unknown, unknown, () => void, boolean>; readonly listType: import("../../../utils").EpPropFinalized<StringConstructor, "text" | "card" | "picture", unknown, "text", boolean>; readonly crossorigin: { readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<import("vue").PropType<"" | "anonymous" | "use-credentials">, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; }>> & { onRemove?: (file: UploadFile) => any; }, { disabled: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; listType: import("../../../utils").EpPropMergeType<StringConstructor, "text" | "card" | "picture", unknown>; files: import("./upload").UploadFiles; handlePreview: (uploadFile: UploadFile) => void; }>; export default _default;