ivue-material-plus
Version:
A high quality UI components Library with Vue.js
112 lines (111 loc) • 3.08 kB
TypeScript
/// <reference types="node" />
export declare const IvueNoticeBar: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
text: {
type: StringConstructor;
};
speed: {
type: NumberConstructor;
default: number;
};
delay: {
type: NumberConstructor;
default: number;
};
scrollable: {
type: BooleanConstructor;
default: boolean;
};
mode: {
type: StringConstructor;
validator(value: string): boolean;
};
wrapable: {
type: BooleanConstructor;
};
leftIcon: {
type: StringConstructor;
};
background: {
type: (StringConstructor | ArrayConstructor)[];
};
textColor: {
type: StringConstructor;
};
}, {
prefixCls: string;
contentWrapper: import("vue").Ref<HTMLElement>;
content: import("vue").Ref<HTMLElement>;
data: {
show: boolean;
offset: number;
duration: number;
mounted: boolean;
contentWrapperWidth: number;
contentWidth: number;
startTimer: {
hasRef: () => boolean;
refresh: () => NodeJS.Timeout;
[Symbol.toPrimitive]: () => number;
ref: () => NodeJS.Timeout;
unref: () => NodeJS.Timeout;
};
};
textStyles: import("vue").ComputedRef<{
transform: string;
transitionDuration: string;
}>;
textClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperStyles: import("vue").ComputedRef<{}>;
reset: () => void;
handleTransitionEnd: () => void;
handleClose: () => void;
handleLink: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-close" | "on-replay" | "on-link")[], "on-close" | "on-replay" | "on-link", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
text: {
type: StringConstructor;
};
speed: {
type: NumberConstructor;
default: number;
};
delay: {
type: NumberConstructor;
default: number;
};
scrollable: {
type: BooleanConstructor;
default: boolean;
};
mode: {
type: StringConstructor;
validator(value: string): boolean;
};
wrapable: {
type: BooleanConstructor;
};
leftIcon: {
type: StringConstructor;
};
background: {
type: (StringConstructor | ArrayConstructor)[];
};
textColor: {
type: StringConstructor;
};
}>> & {
"onOn-close"?: (...args: any[]) => any;
"onOn-replay"?: (...args: any[]) => any;
"onOn-link"?: (...args: any[]) => any;
}, {
delay: number;
speed: number;
scrollable: boolean;
wrapable: boolean;
}>> & Record<string, any>;
export default IvueNoticeBar;
export * from './index.vue';