Commit 6e16a96e9448e7ba84b1bbb465d7c93e321ae172

Authored by yangd
1 parent 4ac6bce4

d.ts升级到对应的iview 3.4.0版本

types/breadcrumb.d.ts
@@ -27,4 +27,9 @@ export declare interface BreadcrumbItem extends Vue { @@ -27,4 +27,9 @@ export declare interface BreadcrumbItem extends Vue {
27 * @default _self 27 * @default _self
28 */ 28 */
29 target?: '_blank' | '_self' | '_parent' | '_top'; 29 target?: '_blank' | '_self' | '_parent' | '_top';
  30 + /**
  31 + * 同 vue-router append
  32 + * @default false
  33 + */
  34 + append?: boolean;
30 } 35 }
31 \ No newline at end of file 36 \ No newline at end of file
@@ -66,6 +66,11 @@ export declare interface Button extends Vue { @@ -66,6 +66,11 @@ export declare interface Button extends Vue {
66 * @default _self 66 * @default _self
67 */ 67 */
68 target?: '_blank' | '_self' | '_parent' | '_top'; 68 target?: '_blank' | '_self' | '_parent' | '_top';
  69 + /**
  70 + * 同 vue-router append
  71 + * @default false
  72 + */
  73 + append?: boolean;
69 } 74 }
70 75
71 export declare interface ButtonGroup extends Vue { 76 export declare interface ButtonGroup extends Vue {
@@ -46,6 +46,11 @@ export declare interface Cell extends Vue { @@ -46,6 +46,11 @@ export declare interface Cell extends Vue {
46 */ 46 */
47 target?: '_blank' | '_self' | '_parent' | '_top'; 47 target?: '_blank' | '_self' | '_parent' | '_top';
48 /** 48 /**
  49 + * 同 vue-router append
  50 + * @default false
  51 + */
  52 + append?: boolean;
  53 + /**
49 * slot插槽对象 54 * slot插槽对象
50 */ 55 */
51 $slots: { 56 $slots: {
types/date-picker.d.ts
@@ -132,6 +132,10 @@ export declare interface DatePicker extends Vue { @@ -132,6 +132,10 @@ export declare interface DatePicker extends Vue {
132 */ 132 */
133 $emit(eventName: 'on-clear'): this; 133 $emit(eventName: 'on-clear'): this;
134 /** 134 /**
  135 + * 点击外部关闭下拉菜单时触发
  136 + */
  137 + $emit(eventName: 'on-clickoutside',event: MouseEvent): this;
  138 + /**
135 * slot插槽对象 139 * slot插槽对象
136 */ 140 */
137 $slots: { 141 $slots: {
types/dropdown.d.ts
@@ -33,6 +33,11 @@ export declare interface Dropdown extends Vue { @@ -33,6 +33,11 @@ export declare interface Dropdown extends Vue {
33 */ 33 */
34 'transfer-class-name'?: string; 34 'transfer-class-name'?: string;
35 /** 35 /**
  36 + * 是否开启 stop-propagation
  37 + * @default false
  38 + */
  39 + 'stop-propagation'?: boolean;
  40 + /**
36 * 点击菜单项时触发 41 * 点击菜单项时触发
37 * 42 *
38 */ 43 */
@@ -141,6 +141,10 @@ export declare interface Input extends Vue { @@ -141,6 +141,10 @@ export declare interface Input extends Vue {
141 */ 141 */
142 $emit(eventName: 'on-search', value: string): this; 142 $emit(eventName: 'on-search', value: string): this;
143 /** 143 /**
  144 + * 开启 clearable 时可用,点击清空按钮时触发
  145 + */
  146 + $emit(eventName: 'on-clear', value: string): this;
  147 + /**
144 * 手动聚焦输入框 148 * 手动聚焦输入框
145 */ 149 */
146 focus(): void; 150 focus(): void;
types/loading-bar.d.ts
@@ -42,11 +42,6 @@ export declare interface LoadingBarConfig { @@ -42,11 +42,6 @@ export declare interface LoadingBarConfig {
42 */ 42 */
43 color?: string; 43 color?: string;
44 /** 44 /**
45 - * 自动消失的延时, 默认为800ms  
46 - * @default 800  
47 - */  
48 - duration?: number;  
49 - /**  
50 * 失败时的进度条颜色,默认为 iView 主色 45 * 失败时的进度条颜色,默认为 iView 主色
51 * @default error 46 * @default error
52 */ 47 */
@@ -56,6 +51,11 @@ export declare interface LoadingBarConfig { @@ -56,6 +51,11 @@ export declare interface LoadingBarConfig {
56 * @default 2 51 * @default 2
57 */ 52 */
58 height?: number; 53 height?: number;
  54 + /**
  55 + * 自动消失的延时, 默认为800ms
  56 + * @default 800
  57 + */
  58 + duration?: number;
59 } 59 }
60 60
61 declare module 'vue/types/vue' { 61 declare module 'vue/types/vue' {
@@ -71,6 +71,11 @@ export declare interface MenuItem extends Vue { @@ -71,6 +71,11 @@ export declare interface MenuItem extends Vue {
71 * @default _self 71 * @default _self
72 */ 72 */
73 target?: '_blank' | '_self' | '_parent' | '_top'; 73 target?: '_blank' | '_self' | '_parent' | '_top';
  74 + /**
  75 + * 同 vue-router append
  76 + * @default false
  77 + */
  78 + append?: boolean;
74 } 79 }
75 80
76 export declare interface MenuSub extends Vue { 81 export declare interface MenuSub extends Vue {
@@ -38,6 +38,11 @@ export declare interface Poptip extends Vue { @@ -38,6 +38,11 @@ export declare interface Poptip extends Vue {
38 */ 38 */
39 confirm?: boolean; 39 confirm?: boolean;
40 /** 40 /**
  41 + * 是否禁用
  42 + * @default false
  43 + */
  44 + disabled?: boolean;
  45 + /**
41 * 确定按钮的文字,只在 confirm 模式下有效 46 * 确定按钮的文字,只在 confirm 模式下有效
42 * @default 确定 47 * @default 确定
43 */ 48 */
@@ -93,6 +93,18 @@ export declare interface Select extends Vue { @@ -93,6 +93,18 @@ export declare interface Select extends Vue {
93 */ 93 */
94 'transfer-class-name'?: string; 94 'transfer-class-name'?: string;
95 /** 95 /**
  96 + * 在 Select 内显示图标
  97 + */
  98 + prefix?: string;
  99 + /**
  100 + * 多选时最多显示多少个 tag
  101 + */
  102 + 'max-tag-count'?: number;
  103 + /**
  104 + * 隐藏 tag 时显示的内容,参数是剩余项数量
  105 + */
  106 + 'max-tag-placeholder'?: () => any;
  107 + /**
96 * 选中的Option变化时触发,默认返回 value,如需返回 label,详见 label-in-value 属性 当前选中项 108 * 选中的Option变化时触发,默认返回 value,如需返回 label,详见 label-in-value 属性 当前选中项
97 */ 109 */
98 $emit(eventName: 'on-change'): this; 110 $emit(eventName: 'on-change'): this;
@@ -116,6 +128,15 @@ export declare interface Select extends Vue { @@ -116,6 +128,15 @@ export declare interface Select extends Vue {
116 * 清空单选项,仅在 clearable="true" 时有效 128 * 清空单选项,仅在 clearable="true" 时有效
117 */ 129 */
118 clearSingleSelect(): void; 130 clearSingleSelect(): void;
  131 + /**
  132 + * slot插槽对象
  133 + */
  134 + $slots: {
  135 + /**
  136 + * 自定义 Select 内头部图标
  137 + */
  138 + prefix: VNode[];
  139 + };
119 } 140 }
120 141
121 export declare interface Option extends Vue { 142 export declare interface Option extends Vue {
@@ -60,6 +60,11 @@ export declare interface Slider extends Vue { @@ -60,6 +60,11 @@ export declare interface Slider extends Vue {
60 */ 60 */
61 'input-size'?: '' | 'large' | 'small' | 'default'; 61 'input-size'?: '' | 'large' | 'small' | 'default';
62 /** 62 /**
  63 + * 同 InputNumber 的 active-change
  64 + * @default true
  65 + */
  66 + 'active-change'?: boolean;
  67 + /**
63 * 在松开滑动时触发,返回当前的选值,在滑动过程中不会触发 68 * 在松开滑动时触发,返回当前的选值,在滑动过程中不会触发
64 */ 69 */
65 $emit(eventName: 'on-change', value: number | number[]): this; 70 $emit(eventName: 'on-change', value: number | number[]): this;
@@ -41,6 +41,10 @@ export declare interface Table extends Vue { @@ -41,6 +41,10 @@ export declare interface Table extends Vue {
41 */ 41 */
42 height?: number | string; 42 height?: number | string;
43 /** 43 /**
  44 + * 表格最大高度,单位 px,设置后,如果表格内容大于此值,会固定表头
  45 + */
  46 + 'max-height'?: number | string;
  47 + /**
44 * 表格是否加载中 48 * 表格是否加载中
45 * @default false 49 * @default false
46 */ 50 */
@@ -86,6 +90,11 @@ export declare interface Table extends Vue { @@ -86,6 +90,11 @@ export declare interface Table extends Vue {
86 */ 90 */
87 "tooltip-theme"?: string; 91 "tooltip-theme"?: string;
88 /** 92 /**
  93 + * 是否强制使用内置的 row-key,开启后可能会影响性能
  94 + * @default false
  95 + */
  96 + "row-key"?: boolean;
  97 + /**
89 * 开启 highlight-row 后有效,当表格的当前行发生变化的时候会触发 98 * 开启 highlight-row 后有效,当表格的当前行发生变化的时候会触发
90 * currentRow:当前高亮行的数据 99 * currentRow:当前高亮行的数据
91 * oldCurrentRow:上一次高亮的数据 100 * oldCurrentRow:上一次高亮的数据