index.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { NoticeBarProps } from './NoticeBar';
  2. export declare const NoticeBar: import("../utils").WithInstall<import("vue").DefineComponent<{
  3. text: StringConstructor;
  4. mode: import("vue").PropType<import("./types").NoticeBarMode>;
  5. color: StringConstructor;
  6. delay: {
  7. type: (NumberConstructor | StringConstructor)[];
  8. default: number;
  9. };
  10. speed: {
  11. type: (NumberConstructor | StringConstructor)[];
  12. default: number;
  13. };
  14. leftIcon: StringConstructor;
  15. wrapable: BooleanConstructor;
  16. background: StringConstructor;
  17. scrollable: {
  18. type: import("vue").PropType<boolean | null>;
  19. default: null;
  20. };
  21. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "replay")[], "close" | "replay", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  22. text: StringConstructor;
  23. mode: import("vue").PropType<import("./types").NoticeBarMode>;
  24. color: StringConstructor;
  25. delay: {
  26. type: (NumberConstructor | StringConstructor)[];
  27. default: number;
  28. };
  29. speed: {
  30. type: (NumberConstructor | StringConstructor)[];
  31. default: number;
  32. };
  33. leftIcon: StringConstructor;
  34. wrapable: BooleanConstructor;
  35. background: StringConstructor;
  36. scrollable: {
  37. type: import("vue").PropType<boolean | null>;
  38. default: null;
  39. };
  40. }>> & {
  41. onClose?: ((...args: any[]) => any) | undefined;
  42. onReplay?: ((...args: any[]) => any) | undefined;
  43. }, {
  44. scrollable: boolean | null;
  45. speed: string | number;
  46. delay: string | number;
  47. wrapable: boolean;
  48. }>>;
  49. export default NoticeBar;
  50. export type { NoticeBarProps };
  51. export type { NoticeBarMode, NoticeBarInstance } from './types';
  52. declare module 'vue' {
  53. interface GlobalComponents {
  54. VanNoticeBar: typeof NoticeBar;
  55. }
  56. }