Commit 6e16a96e9448e7ba84b1bbb465d7c93e321ae172
1 parent
4ac6bce4
d.ts升级到对应的iview 3.4.0版本
Showing
12 changed files
with
78 additions
and
5 deletions
Show diff stats
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 |
types/button.d.ts
| @@ -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 { |
types/cell.d.ts
| @@ -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 | */ |
types/input.d.ts
| @@ -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' { |
types/menu.d.ts
| @@ -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 { |
types/poptip.d.ts
| @@ -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 | */ |
types/select.d.ts
| @@ -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 { |
types/slider.d.ts
| @@ -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; |
types/table.d.ts
| @@ -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:上一次高亮的数据 |