Blame view

types/drawer.d.ts 2.49 KB
1011bd41   yangdan8   1.update all d.ts...
1
  // Type definitions for iview 3.3.1
6d9afa9c   yangd   修改d.ts中的类名,并添加全局方...
2
3
4
  // Project: https://github.com/iview/iview
  // Definitions by: yangdan
  // Definitions: https://github.com/yangdan8/iview.git
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
5
  import Vue, { VNode } from 'vue';
6d9afa9c   yangd   修改d.ts中的类名,并添加全局方...
6
  
539e96c5   yangd   修复使用ts模式时不能按需引入组件的问题
7
  export declare class Drawer extends Vue {
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
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
44
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
      /**
       * 抽屉是否显示,可使用 v-model 双向绑定数据
       * @default false
       */
      value?: boolean;
      /**
       * 抽屉标题,如果使用 slot 自定义了页头,则 title 无效
       * @default center
       */
      title?: string;
      /**
       * 抽屉宽度。当其值不大于 100 时以百分比显示,大于 100 时为像素
       * @default 256
       */
      width?: number | string;
      /**
       * 是否显示右上角的关闭按钮
       * @default true
       */
      closable?: boolean;
      /**
       * 是否允许点击遮罩层关闭
       * @default true
       */
      'mask-closable'?: boolean;
      /**
       * 是否显示遮罩层
       * @default true
       */
      mask?: boolean;
      /**
       * 遮罩层样式
       */
      'mask-style'?: object;
      /**
       * 抽屉中间层的样式
       */
      styles?: object;
      /**
       * 页面是否可以滚动
       * @default false
       */
      scrollable?: boolean;
      /**
       * 抽屉的方向,可选值为 left 或 right
       * @default right
       */
      placement?: 'left' | 'right';
      /**
       * 抽屉中间层的样式
       * @default true
       */
      transfer?: boolean;
      /**
       * 抽屉中间层的样式
       */
      'class-name'?: string;
      /**
       * 是否设置抽屉在某个元素内打开,开启此属性时,应当关闭 transfer 属性
       * @default false
       */
      'inner'?: boolean;
      /**
6d845889   yang   更新d.ts file到3.3.0版本
71
72
73
74
75
76
77
       * 是否开启拖拽调整宽度
       * @default false
       */
      'draggable'?: boolean;
      /**
       * 返回 Promise 可以阻止关闭
       */
e9384960   zhang lei   fix promise types...
78
      'before-close'?: () => void | Promise<any>;
6d845889   yang   更新d.ts file到3.3.0版本
79
      /**
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
80
81
82
83
84
85
86
87
       * 关闭抽屉时触发
       */
      $emit(eventName: 'on-close'): this;
      /**
       * 显示状态发生变化时触发
       */
      $emit(eventName: 'on-visible-change', value: boolean): this;
      /**
6d845889   yang   更新d.ts file到3.3.0版本
88
89
90
91
       * 调整宽度时触发,返回宽度
       */
      $emit(eventName: 'on-resize-width'): number;
      /**
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
       * slot插槽对象
       */
      $slots: {
          /**
           * 抽屉主体内容
           */
          '': VNode[];
          /**
           * 抽屉主体内容
           */
          header: VNode[];
          /**
           * 抽屉主体内容
           */
          close: VNode[];
6d845889   yang   更新d.ts file到3.3.0版本
107
108
109
110
          /**
           * 自定义调整宽度节点
           */
          trigger: VNode[];
b1b1ea63   yangd   更新d.ts到3.1.0,修复d....
111
112
      };
  }