nutui-taro-upgrade
Version:
@nutui/nutui-taro 对京东风格组件库的taro4 版本支持
189 lines (188 loc) • 5.54 kB
TypeScript
import { PropType } from 'vue';
import { Notice, CircleClose } from '@nutui/icons-vue-taro';
import { NoticebarDirection } from './types';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
direction: {
type: PropType<NoticebarDirection>;
default: string;
};
list: {
type: PropType<any[]>;
default: () => never[];
};
standTime: {
type: NumberConstructor;
default: number;
};
complexAm: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
default: number;
};
text: {
type: StringConstructor;
default: string;
};
closeMode: {
type: BooleanConstructor;
default: boolean;
};
wrapable: {
type: BooleanConstructor;
default: boolean;
};
leftIcon: {
type: BooleanConstructor;
default: boolean;
};
color: {
type: StringConstructor;
default: string;
};
background: {
type: StringConstructor;
default: string;
};
delay: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
scrollable: {
type: BooleanConstructor;
default: null;
};
speed: {
type: NumberConstructor;
default: number;
};
}>, {
isEllipsis: import("vue").ComputedRef<boolean>;
barStyle: import("vue").ComputedRef<{
[props: string]: any;
}>;
contentStyle: import("vue").ComputedRef<{
animationDelay: string;
animationDuration: string;
transform: string;
}>;
horseLampStyle: import("vue").ComputedRef<{}>;
wrap: import("vue").Ref<HTMLElement | null, HTMLElement | null>;
content: import("vue").Ref<HTMLElement | null, HTMLElement | null>;
handleClick: (event: Event) => void;
onClickIcon: (event: Event) => void;
onAnimationEnd: (event: Event) => void;
go: (item: any) => void;
handleClickIcon: () => void;
slots: Readonly<{
[name: string]: import("vue").Slot<any> | undefined;
}>;
pxCheck: (value?: string | number | undefined) => string | undefined;
wrapContentClass: import("vue").ComputedRef<{
[x: string]: boolean;
'nut-noticebar__page-wrap-content': boolean;
'nut-ellipsis': boolean;
}>;
renderIcon: (icon: import("vue").Component, props?: any) => "" | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
wrapWidth: import("vue").Ref<number, number>;
firstRound: import("vue").Ref<boolean, boolean>;
duration: import("vue").Ref<number, number>;
offsetWidth: import("vue").Ref<number, number>;
showNoticebar: import("vue").Ref<boolean, boolean>;
animationClass: import("vue").Ref<string, string>;
animate: import("vue").Ref<boolean, boolean>;
scrollList: import("vue").Ref<never[], never[]>;
distance: import("vue").Ref<number, number>;
timer: import("vue").Ref<null, null>;
keepAlive: import("vue").Ref<boolean, boolean>;
isCanScroll: import("vue").Ref<boolean | null, boolean | null>;
showNotica: import("vue").Ref<boolean, boolean>;
id: import("vue").Ref<number, number>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "close" | "acrossEnd")[], "click" | "close" | "acrossEnd", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
direction: {
type: PropType<NoticebarDirection>;
default: string;
};
list: {
type: PropType<any[]>;
default: () => never[];
};
standTime: {
type: NumberConstructor;
default: number;
};
complexAm: {
type: BooleanConstructor;
default: boolean;
};
height: {
type: NumberConstructor;
default: number;
};
text: {
type: StringConstructor;
default: string;
};
closeMode: {
type: BooleanConstructor;
default: boolean;
};
wrapable: {
type: BooleanConstructor;
default: boolean;
};
leftIcon: {
type: BooleanConstructor;
default: boolean;
};
color: {
type: StringConstructor;
default: string;
};
background: {
type: StringConstructor;
default: string;
};
delay: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
scrollable: {
type: BooleanConstructor;
default: null;
};
speed: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
onClick?: ((...args: any[]) => any) | undefined;
onClose?: ((...args: any[]) => any) | undefined;
onAcrossEnd?: ((...args: any[]) => any) | undefined;
}>, {
color: string;
text: string;
background: string;
direction: NoticebarDirection;
height: number;
list: any[];
standTime: number;
complexAm: boolean;
closeMode: boolean;
wrapable: boolean;
leftIcon: boolean;
delay: string | number;
scrollable: boolean;
speed: number;
}, {}, {
ScrollItem: (props: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>;
Notice: typeof Notice;
CircleClose: typeof CircleClose;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;