Merge pull request #5633 from yangdan8/3.4.0更新d.ts

d.ts升级到对应的iview 3.4.0版本
This commit is contained in:
Aresn 2019-04-15 14:20:40 +08:00 committed by GitHub
commit 66574d7a3a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 143 additions and 17 deletions

View file

@ -27,4 +27,9 @@ export declare interface BreadcrumbItem extends Vue {
* @default _self
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* vue-router append
* @default false
*/
append?: boolean;
}

5
types/button.d.ts vendored
View file

@ -66,6 +66,11 @@ export declare interface Button extends Vue {
* @default _self
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* vue-router append
* @default false
*/
append?: boolean;
}
export declare interface ButtonGroup extends Vue {

5
types/cell.d.ts vendored
View file

@ -45,6 +45,11 @@ export declare interface Cell extends Vue {
* @default _self
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* vue-router append
* @default false
*/
append?: boolean;
/**
* slot插槽对象
*/

View file

@ -131,6 +131,10 @@ export declare interface DatePicker extends Vue {
* confirm clearable = true
*/
$emit(eventName: 'on-clear'): this;
/**
*
*/
$emit(eventName: 'on-clickoutside',event: MouseEvent): this;
/**
* slot插槽对象
*/

5
types/dropdown.d.ts vendored
View file

@ -32,6 +32,11 @@ export declare interface Dropdown extends Vue {
* transfer class
*/
'transfer-class-name'?: string;
/**
* stop-propagation
* @default false
*/
'stop-propagation'?: boolean;
/**
*
*

4
types/input.d.ts vendored
View file

@ -140,6 +140,10 @@ export declare interface Input extends Vue {
* search
*/
$emit(eventName: 'on-search', value: string): this;
/**
* clearable
*/
$emit(eventName: 'on-clear'): this;
/**
*
*/

View file

@ -63,18 +63,74 @@ export { Transfer } from './transfer';
export { Tree, TreeChild } from './tree';
export { Upload } from './upload';
interface IViewGlobalOptions{
size?: string;
transfer?: boolean | string;
select: {
arrow: string;
customArrow: string;
arrowSize: number | string;
};
cell: {
arrow: string;
customArrow: string;
arrowSize: number | string;
};
menu: {
arrow: string;
customArrow: string;
arrowSize: number | string;
};
tree: {
arrow: string;
customArrow: string;
arrowSize: number | string;
};
cascader: {
arrow: string;
customArrow: string;
arrowSize: number | string;
itemArrow: string;
customItemArrow: string;
itemArrowSize: number | string;
};
colorPicker: {
arrow: string;
customArrow: string;
arrowSize: number | string;
};
datePicker: {
icon: string;
customIcon: string;
iconSize: number | string;
};
timePicker: {
icon: string;
customIcon: string;
iconSize: number | string;
};
tabs: {
closeIcon: string;
customCloseIcon: string;
closeIconSize: number | string;
};
modal: {
maskClosable: boolean | string;
};
}
interface IViewInstallOptions extends IViewGlobalOptions{
locale?: any;
i18n?: any;
}
declare const API: {
version: string;
locale: (l:any) => void;
i18n: (fn:any) => void;
locale: (l: any) => void;
i18n: (fn: any) => void;
install: (
Vue: Vue,
opts: {
locale?: any;
i18n?: any;
size?: any;
transfer?: any;
}
opts: IViewInstallOptions
) => void;
lang: (code: string) => void;
};
@ -83,9 +139,6 @@ export default API;
declare module 'vue/types/vue' {
interface Vue {
$IVIEW: {
size?: string;
transfer?: string;
};
$IVIEW: IViewGlobalOptions;
}
}

View file

@ -41,11 +41,6 @@ export declare interface LoadingBarConfig {
* @default primary
*/
color?: string;
/**
* , 800ms
* @default 800
*/
duration?: number;
/**
* iView
* @default error
@ -56,6 +51,11 @@ export declare interface LoadingBarConfig {
* @default 2
*/
height?: number;
/**
* , 800ms
* @default 800
*/
duration?: number;
}
declare module 'vue/types/vue' {

5
types/menu.d.ts vendored
View file

@ -71,6 +71,11 @@ export declare interface MenuItem extends Vue {
* @default _self
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* vue-router append
* @default false
*/
append?: boolean;
}
export declare interface MenuSub extends Vue {

5
types/poptip.d.ts vendored
View file

@ -37,6 +37,11 @@ export declare interface Poptip extends Vue {
* @default false
*/
confirm?: boolean;
/**
*
* @default false
*/
disabled?: boolean;
/**
* confirm
* @default

21
types/select.d.ts vendored
View file

@ -92,6 +92,18 @@ export declare interface Select extends Vue {
* transfer class
*/
'transfer-class-name'?: string;
/**
* Select
*/
prefix?: string;
/**
* tag
*/
'max-tag-count'?: number;
/**
* tag
*/
'max-tag-placeholder'?: () => any;
/**
* Option变化时触发 value label label-in-value
*/
@ -116,6 +128,15 @@ export declare interface Select extends Vue {
* clearable="true"
*/
clearSingleSelect(): void;
/**
* slot插槽对象
*/
$slots: {
/**
* Select
*/
prefix: VNode[];
};
}
export declare interface Option extends Vue {

5
types/slider.d.ts vendored
View file

@ -59,6 +59,11 @@ export declare interface Slider extends Vue {
* largesmalldefault或者不填 show-input
*/
'input-size'?: '' | 'large' | 'small' | 'default';
/**
* InputNumber active-change
* @default true
*/
'active-change'?: boolean;
/**
*
*/

9
types/table.d.ts vendored
View file

@ -40,6 +40,10 @@ export declare interface Table extends Vue {
* px
*/
height?: number | string;
/**
* px
*/
'max-height'?: number | string;
/**
*
* @default false
@ -85,6 +89,11 @@ export declare interface Table extends Vue {
* @default dark
*/
"tooltip-theme"?: string;
/**
* 使 row-key
* @default false
*/
"row-key"?: boolean;
/**
* highlight-row
* currentRow