Blame view

dist/types/message.d.ts 1.8 KB
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
1
  // Type definitions for iview 3.1.0
a3a90be7   梁灏   update
2
3
4
5
6
  // Project: https://github.com/iview/iview
  // Definitions by: yangdan
  // Definitions: https://github.com/yangdan8/iview.git
  import Vue, { VNode, CreateElement } from "vue";
  
506a0578   梁灏   release 3.1.0-rc.1
7
  export declare interface Message {
a3a90be7   梁灏   update
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
    /**
     * 消息
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    info(config?: MessageConfig | string): void;
    /**
     * 成功
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    success(config?: MessageConfig | string): void;
    /**
     * 警告
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    warning(config?: MessageConfig | string): void;
    /**
     * 错误
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    error(config?: MessageConfig | string): void;
    /**
     * 配置
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    loading(options?: MessageConfig | string): void;
    /**
     * 配置
     * @param config MessageConfig为相关配置,string为待显示的内容
     */
    config(options?: MessageConfig): void;
    /**
     * 销毁
     */
    destroy(): void;
  }
  
506a0578   梁灏   release 3.1.0-rc.1
44
  export declare interface MessageConfig {
a3a90be7   梁灏   update
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
    /**
     * 提示内容
     */
    content?: string;
    /**
     * 自定义描述内容,使用 Vue 的 Render 函数
     */
    render?: (h: CreateElement) => VNode;
    /**
     * 关闭时的回调
     */
    onClose?: () => void;
    /**
     * 页面是否可以滚动
     * @default false
     */
    closable?: boolean;
    /**
     * 提示组件距离顶端的距离,单位像素
     * @default 24
     */
    top?: number;
    /**
     * 默认自动关闭的延时,单位秒
     * @default 1.5
     */
    duration?: number;
  }
  
  declare module 'vue/types/vue' {
    interface Vue {
      /**
       * 全局提示
       */
1ca38a84   梁灏   release 3.1.0-rc.2
79
      $Message: Message;
a3a90be7   梁灏   update
80
81
    }
  }