props.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { IBaseProps, IconType } from '../_util/base';
  2. /**
  3. * @description 标签,突出利益点、以及属性说明。
  4. */
  5. declare enum EnumToastType {
  6. success = "success",
  7. warning = "warning",
  8. error = "error",
  9. loading = "loading"
  10. }
  11. export interface IToastProps extends IBaseProps {
  12. /**
  13. * @description Toast 完全关闭后的回调
  14. */
  15. onClose: (e: any) => void;
  16. /**
  17. * @description Toast 文本内容
  18. */
  19. content: string;
  20. /**
  21. * @description Toast 图标
  22. */
  23. icon: IconType;
  24. /**
  25. * @description Toast 图片,与 icon 互斥,优先展示 icon
  26. */
  27. image: string;
  28. /**
  29. * @description Toast 持续时间
  30. * @default 2000
  31. */
  32. duration: number;
  33. /**
  34. * @description 类名
  35. */
  36. className: string;
  37. /**
  38. * @description 是否展示 Toast
  39. */
  40. visible: boolean;
  41. /**
  42. * @description 是否展示蒙层
  43. */
  44. showMask: boolean;
  45. /**
  46. * @description 点击蒙层是否隐藏 Toast
  47. */
  48. maskCloseable: boolean;
  49. maskStyle: string;
  50. /**
  51. * @description 点击蒙层是否隐藏 Toast
  52. */
  53. type: EnumToastType;
  54. }
  55. export declare const ToastDefaultProps: Partial<IToastProps>;
  56. export {};