hongluan-ui
Version:
Hongluan Component Library for Vue 3
560 lines (559 loc) • 21.1 kB
TypeScript
import type { CSSProperties } from 'vue';
declare const _default: import("vue").DefineComponent<{
readonly customClass: {
readonly type: StringConstructor;
readonly default: "";
};
readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
readonly dangerouslyUseHTMLString: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly duration: {
readonly type: NumberConstructor;
readonly default: 3000;
};
readonly id: {
readonly type: StringConstructor;
readonly default: "";
};
readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>)>, never, never, "", false>;
readonly icon: {
readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly onClose: {
readonly type: import("vue").PropType<() => void>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly showClose: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
readonly offset: {
readonly type: NumberConstructor;
readonly default: 16;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly grouping: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly repeatNum: {
readonly type: NumberConstructor;
readonly default: 1;
};
}, {
props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
readonly customClass: {
readonly type: StringConstructor;
readonly default: "";
};
readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
readonly dangerouslyUseHTMLString: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly duration: {
readonly type: NumberConstructor;
readonly default: 3000;
};
readonly id: {
readonly type: StringConstructor;
readonly default: "";
};
readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>)>, never, never, "", false>;
readonly icon: {
readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly onClose: {
readonly type: import("vue").PropType<() => void>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly showClose: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
readonly offset: {
readonly type: NumberConstructor;
readonly default: 16;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly grouping: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly repeatNum: {
readonly type: NumberConstructor;
readonly default: 1;
};
}>> & {
onDestroy?: () => any;
}>>;
namespace: import("vue").ComputedRef<string>;
messageRef: import("vue").Ref<HTMLDivElement>;
visible: import("vue").Ref<boolean>;
height: import("vue").Ref<number>;
stopTimer: () => void;
badgeType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
lastOffset: import("vue").ComputedRef<number>;
offset: import("vue").ComputedRef<number>;
bottom: import("vue").ComputedRef<number>;
customStyle: import("vue").ComputedRef<CSSProperties>;
hasDefinedIcon: import("vue").ComputedRef<boolean>;
startTimer: () => void;
clearTimer: () => void;
close: () => void;
keydown: ({ code }: KeyboardEvent) => void;
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<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>;
HlBadge: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{
value: {
type: import("vue").PropType<string | number>;
default: string;
};
max: {
type: NumberConstructor;
default: number;
};
position: import("vue").PropType<import("hongluan-ui/es/components/badge").BadgePosition>;
offset: import("vue").PropType<string[]>;
dot: BooleanConstructor;
round: BooleanConstructor;
hidden: BooleanConstructor;
type: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
showZero: {
type: BooleanConstructor;
default: boolean;
};
color: StringConstructor;
badgeClass: {
type: StringConstructor;
};
badgeStyle: {
type: import("vue").PropType<import("vue").StyleValue>;
};
}, {
namespace: import("vue").ComputedRef<string>;
content: import("vue").ComputedRef<string>;
style: import("vue").ComputedRef<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<{
value: {
type: import("vue").PropType<string | number>;
default: string;
};
max: {
type: NumberConstructor;
default: number;
};
position: import("vue").PropType<import("hongluan-ui/es/components/badge").BadgePosition>;
offset: import("vue").PropType<string[]>;
dot: BooleanConstructor;
round: BooleanConstructor;
hidden: BooleanConstructor;
type: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger" | "link" | "primary">;
validator: (val: string) => boolean;
};
showZero: {
type: BooleanConstructor;
default: boolean;
};
color: StringConstructor;
badgeClass: {
type: StringConstructor;
};
badgeStyle: {
type: import("vue").PropType<import("vue").StyleValue>;
};
}>>, {
round: boolean;
max: number;
value: string | number;
hidden: boolean;
dot: boolean;
showZero: boolean;
}>> & Record<string, any>;
SystemSuccess: 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;
}>;
SystemInfo: 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;
}>;
SystemWarning: 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;
}>;
SystemError: 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, {
destroy: () => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
readonly customClass: {
readonly type: StringConstructor;
readonly default: "";
};
readonly textAlign: import("../../../utils").EpPropFinalized<StringConstructor, "left" | "right" | "center", never, "left", false>;
readonly dangerouslyUseHTMLString: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly duration: {
readonly type: NumberConstructor;
readonly default: 3000;
};
readonly id: {
readonly type: StringConstructor;
readonly default: "";
};
readonly message: import("../../../utils").EpPropFinalized<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>)>, never, never, "", false>;
readonly icon: {
readonly type: import("vue").PropType<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly onClose: {
readonly type: import("vue").PropType<() => void>;
readonly required: false;
readonly validator: (val: unknown) => boolean;
__epPropKey: true;
};
readonly showClose: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly type: import("../../../utils").EpPropFinalized<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never, "info", false>;
readonly offset: {
readonly type: NumberConstructor;
readonly default: 16;
};
readonly zIndex: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly grouping: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly repeatNum: {
readonly type: NumberConstructor;
readonly default: 1;
};
}>> & {
onDestroy?: () => any;
}, {
type: import("../../../utils").EpPropMergeType<StringConstructor, "success" | "info" | "warning" | "danger" | "error", never>;
id: string;
zIndex: number;
message: import("../../../utils").EpPropMergeType<import("vue").PropType<string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>)>, never, never>;
offset: number;
textAlign: import("../../../utils").EpPropMergeType<StringConstructor, "left" | "right" | "center", never>;
duration: number;
showClose: boolean;
customClass: string;
dangerouslyUseHTMLString: boolean;
grouping: boolean;
repeatNum: number;
}>;
export default _default;