Merge pull request #10 from iview/2.0

合并分支
This commit is contained in:
yangdan8 2018-09-04 11:47:15 +08:00 committed by GitHub
commit bc9bd8fd2c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
99 changed files with 678 additions and 629 deletions

858
dist/iview.js vendored

File diff suppressed because it is too large Load diff

2
dist/iview.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/iview.min.js vendored

File diff suppressed because one or more lines are too long

BIN
dist/iview.min.js.gz vendored

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue from 'vue';
import Vue, { VNode } from 'vue';
export declare class Affix extends Vue {
export declare interface Affix extends Vue {
/**
*
* @default 0

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue from 'vue';
import Vue, { VNode } from 'vue';
export declare class Alert extends Vue {
export declare interface Alert extends Vue {
/**
* infosuccesswarningerror
* @default info

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Anchor extends Vue {
export declare interface Anchor extends Vue {
/**
*
* @default true
@ -48,7 +48,7 @@ export declare class Anchor extends Vue {
$emit(eventName: 'on-change', []): this;
}
export declare class AnchorLink extends Vue {
export declare interface AnchorLink extends Vue {
/**
*
* @default

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class AutoComplete extends Vue {
export declare interface AutoComplete extends Vue {
/**
* 使 v-model
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Avatar extends Vue {
export declare interface Avatar extends Vue {
/**
* circlesquare
* @default circle

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class BackTop extends Vue {
export declare interface BackTop extends Vue {
/**
* BackTop组件
* @default 400

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Badge extends Vue {
export declare interface Badge extends Vue {
/**
* overflowCount时${overflowCount}+ 0
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Breadcrumb extends Vue {
export declare interface Breadcrumb extends Vue {
/**
*
* @default /
@ -12,7 +12,7 @@ export declare class Breadcrumb extends Vue {
separator?: string;
}
export declare class BreadcrumbItem extends Vue {
export declare interface BreadcrumbItem extends Vue {
/**
*
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Button extends Vue {
export declare interface Button extends Vue {
/**
* defaultprimarydashedtextinfosuccesswarningerror或者不设置
* @default default
@ -68,7 +68,7 @@ export declare class Button extends Vue {
target?: '_blank' | '_self' | '_parent' | '_top';
}
export declare class ButtonGroup extends Vue {
export declare interface ButtonGroup extends Vue {
/**
* largesmalldefault或者不设置
* @default default

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Card extends Vue {
export declare interface Card extends Vue {
/**
* 使
* @default true

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Carousel extends Vue {
export declare interface Carousel extends Vue {
/**
* 0 使 v-model
* @default 0
@ -60,6 +60,6 @@ export declare class Carousel extends Vue {
$emit(eventName: 'on-change', oldValue: number, value: number): this;
}
export declare class CarouselItem extends Vue {
export declare interface CarouselItem extends Vue {
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Cascader extends Vue {
export declare interface Cascader extends Vue {
/**
*
* @default []

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Cell extends Vue {
export declare interface Cell extends Vue {
/**
*
*/
@ -72,7 +72,7 @@ export declare class Cell extends Vue {
}
}
export declare class CellGroup extends Vue {
export declare interface CellGroup extends Vue {
/**
*
*

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Checkbox extends Vue {
export declare interface Checkbox extends Vue {
/**
* 使使 v-model
* @default false
@ -44,7 +44,7 @@ export declare class Checkbox extends Vue {
$emit(eventName: 'on-change', value: boolean): this;
}
export declare class CheckboxGroup extends Vue {
export declare interface CheckboxGroup extends Vue {
/**
* 使 v-model
* @default []

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Circle extends Vue {
export declare interface Circle extends Vue {
/**
*
* @default 0

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Collapse extends Vue {
export declare interface Collapse extends Vue {
/**
* name使 v-model
*/
@ -26,7 +26,7 @@ export declare class Collapse extends Vue {
$emit(eventName: 'on-change', []): this;
}
export declare class CollapsePanel extends Vue {
export declare interface CollapsePanel extends Vue {
/**
* name Collapse的value对应
* @default index的值

View file

@ -2,13 +2,23 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class ColorPicker extends Vue {
export declare interface ColorPicker extends Vue {
/**
* 使 v-model
*/
value?: string;
/**
*
* @default false
*/
disabled?: boolean;
/**
*
* @default false
*/
editable?: boolean;
/**
*
* @default false

View file

@ -2,7 +2,7 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Content extends Vue {
export declare interface Content extends Vue {
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class DatePicker extends Vue {
export declare interface DatePicker extends Vue {
/**
* datedaterangedatetimedatetimerangeyearmonth'|'date
*/
@ -40,7 +40,7 @@ export declare class DatePicker extends Vue {
/**
*
*/
options?: object;
options?: DatePickerOptions;
/**
* daterange datetimerange
* @default false
@ -138,7 +138,7 @@ export declare class DatePicker extends Vue {
};
}
export declare class DatePickerOptions extends Vue {
export declare interface DatePickerOptions {
/**
*
* text

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Divider extends Vue {
export declare interface Divider extends Vue {
/**
* horizontal vertical
* @default horizontal

View file

@ -4,7 +4,7 @@
// Definitions: https://github.com/yangdan8/iview.git
import Vue, { VNode } from 'vue';
export declare class Drawer extends Vue {
export declare interface Drawer extends Vue {
/**
* 使 v-model
* @default false

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Dropdown extends Vue {
export declare interface Dropdown extends Vue {
/**
* hoverclickcontextMenucustom使 custom visible 使
* @default hover
@ -56,10 +56,10 @@ export declare class Dropdown extends Vue {
};
}
export declare class DropdownMenu extends Vue {
export declare interface DropdownMenu extends Vue {
}
export declare class DropdownItem extends Vue {
export declare interface DropdownItem extends Vue {
/**
*
*/

View file

@ -2,7 +2,7 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Footer extends Vue {
export declare interface Footer extends Vue {
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Form extends Vue {
export declare interface Form extends Vue {
/**
*
*/
@ -46,7 +46,7 @@ export declare class Form extends Vue {
resetFields(): void;
}
export declare class FormItem extends Vue {
export declare interface FormItem extends Vue {
/**
* model
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Row extends Vue {
export declare interface Row extends Vue {
/**
* px
* @default 0
@ -28,7 +28,7 @@ export declare class Row extends Vue {
'class-name'?: string;
}
export declare class Col extends Vue {
export declare interface Col extends Vue {
/**
* 0~24 0 相当于display:none
*/

View file

@ -2,7 +2,7 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Header extends Vue {
export declare interface Header extends Vue {
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Icon extends Vue {
export declare interface Icon extends Vue {
/**
*
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class InputNumber extends Vue {
export declare interface InputNumber extends Vue {
/**
* Infinity
*/
@ -60,6 +60,11 @@ export declare class InputNumber extends Vue {
* id Form
*/
'element-id'?: string;
/**
* false
* @default true
*/
'active-change'?: boolean;
/**
*
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Input extends Vue {
export declare interface Input extends Vue {
/**
* textpasswordtextareaurlemaildate
* @default text

View file

@ -2,7 +2,7 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export { Affix } from './affix';
export { Alert } from './alert';
@ -22,12 +22,13 @@ export { Circle, Circle as ICircle } from './circle';
export { Collapse, CollapsePanel } from './collapse';
export { ColorPicker } from './color-picker';
export { Content } from './content';
export { DatePicker } from './date-picker';
export { DatePicker, DatePickerOptions } from './date-picker';
export { Divider } from './divider';
export { Drawer } from './drawer';
export { Dropdown, DropdownMenu, DropdownItem } from './dropdown';
export { Footer } from './footer';
export { Form, FormItem } from './form';
export { Row, Col } from './grid';
export { Header } from './header';
export { Icon } from './icon';
export { Input } from './input';
@ -35,22 +36,23 @@ export { InputNumber } from './input-number';
export { Scroll } from './scroll';
export { Split } from './split';
export { Layout } from './layout';
export { LoadingBar } from './loading-bar';
export { LoadingBar, LoadingBarConfig } from './loading-bar';
export { Menu, MenuGroup, MenuItem, MenuSub } from './menu';
export { Message } from './message';
export { Modal } from './modal';
export { Notice } from './notice';
export { Message, MessageConfig } from './message';
export { Modal, ModalInstance, ModalConfig } from './modal';
export { Notice, NoticeConfig, NoticeGlobalConfig } from './notice';
export { Page } from './page';
export { Poptip } from './poptip';
export { Progress } from './progress';
export { Radio, RadioGroup } from './radio';
export { Rate } from './rate';
export { Select, Option, OptionGroup } from './select';
export { Sider } from './sider';
export { Slider } from './slider';
export { Spin } from './spin';
export { Steps, StepsStep } from './steps';
export { Switch, Switch as ISwitch } from './switch';
export { Table } from './table';
export { Table, TableColumn, TableRenderCreateElementData, TableColumnRenderParams, TableRenderCreateElementResult, TableColumnRenderHeadParams, TableExportCsvParams } from './table';
export { Tabs, TabsPane } from './tabs';
export { Tag } from './tag';
export { Time } from './time';
@ -58,10 +60,8 @@ export { Timeline, TimelineItem } from './timeline';
export { TimePicker } from './time-picker';
export { Tooltip } from './tooltip';
export { Transfer } from './transfer';
export { Tree } from './tree';
export { Tree, TreeChild } from './tree';
export { Upload } from './upload';
export { Row, Col } from './grid';
export { Select, Option, OptionGroup } from './select';
declare const API: {
version: string;
@ -83,7 +83,7 @@ export default API;
declare module 'vue/types/vue' {
interface Vue {
$IVIEW?: {
$IVIEW: {
size?: string;
transfer?: string;
};

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Layout extends Vue {
export declare interface Layout extends Vue {
/**
* xs,sm,md,lg,xl或xxl
* {

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class LoadingBar {
export declare interface LoadingBar {
/**
* 0
*/
@ -33,7 +33,7 @@ export declare class LoadingBar {
destroy(): void;
}
export declare class LoadingBarConfig {
export declare interface LoadingBarConfig {
/**
* iView
* @default primary
@ -56,6 +56,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Loading?: LoadingBar;
$Loading: LoadingBar;
}
}

10
dist/types/menu.d.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Menu extends Vue {
export declare interface Menu extends Vue {
/**
* horizontal vertical
* @default vertical
@ -52,7 +52,7 @@ export declare class Menu extends Vue {
updateActiveName(): void;
}
export declare class MenuItem extends Vue {
export declare interface MenuItem extends Vue {
/**
*
*/
@ -73,7 +73,7 @@ export declare class MenuItem extends Vue {
target?: '_blank' | '_self' | '_parent' | '_top';
}
export declare class MenuSub extends Vue {
export declare interface MenuSub extends Vue {
/**
*
*/
@ -93,7 +93,7 @@ export declare class MenuSub extends Vue {
};
}
export declare class MenuGroup extends Vue {
export declare interface MenuGroup extends Vue {
/**
*
* @default

View file

@ -4,7 +4,7 @@
// Definitions: https://github.com/yangdan8/iview.git
import Vue, { VNode, CreateElement } from "vue";
export declare class Message {
export declare interface Message {
/**
*
* @param config MessageConfig为相关配置,string为待显示的内容
@ -41,7 +41,7 @@ export declare class Message {
destroy(): void;
}
export declare class MessageConfig {
export declare interface MessageConfig {
/**
*
*/
@ -76,7 +76,7 @@ declare module 'vue/types/vue' {
/**
*
*/
$Message?: Message;
$Message: Message;
}
}

15
dist/types/modal.d.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Modal {
export declare interface Modal {
/**
* 使 v-model
* @default false
@ -78,6 +78,11 @@ export declare class Modal {
* .ivu-modal-wrap的类名
*/
'class-name'?: string;
/**
*
* @default 1000
*/
'z-index'?: number;
/**
* ,
* @default ['ease', 'fade']
@ -123,7 +128,7 @@ export declare class Modal {
};
}
export declare class ModalInstance {
export declare interface ModalInstance {
/**
*
* @param config ModalConfig为相关配置,string为待显示的内容
@ -155,7 +160,7 @@ export declare class ModalInstance {
remove(): void;
}
export declare class ModalConfig {
export declare interface ModalConfig {
/**
* Element选择器字符串
*/
@ -213,6 +218,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Modal?: ModalInstance;
$Modal: ModalInstance;
}
}

View file

@ -4,7 +4,7 @@
// Definitions: https://github.com/yangdan8/iview.git
import Vue, { VNode, CreateElement } from "vue";
export declare class Notice {
export declare interface Notice {
/**
*
* @param config NoticeConfig为相关配置,string为待显示的内容
@ -44,7 +44,7 @@ export declare class Notice {
destroy(): void;
}
export declare class NoticeConfig {
export declare interface NoticeConfig {
/**
*
*/
@ -71,7 +71,7 @@ export declare class NoticeConfig {
onClose?: Function;
}
export declare class NoticeGlobalConfig {
export declare interface NoticeGlobalConfig {
/**
* 24
*/
@ -87,6 +87,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Notice?: Notice;
$Notice: Notice;
}
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Page extends Vue {
export declare interface Page extends Vue {
/**
* .sync
* @default 1

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Poptip extends Vue {
export declare interface Poptip extends Vue {
/**
* hoverclickfocus,
* confirm click

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Progress extends Vue {
export declare interface Progress extends Vue {
/**
*
* @default 0

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Radio extends Vue {
export declare interface Radio extends Vue {
/**
* 使使 v-model
* @default false
@ -39,7 +39,7 @@ export declare class Radio extends Vue {
$emit(eventName: 'on-change', arg: string | number | boolean): this;
}
export declare class RadioGroup extends Vue {
export declare interface RadioGroup extends Vue {
/**
* 使 v-model
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Rate extends Vue {
export declare interface Rate extends Vue {
/**
* star总数
* @default 5

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Scroll extends Vue {
export declare interface Scroll extends Vue {
/**
*
* @default 300

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Select extends Vue {
export declare interface Select extends Vue {
/**
* value 使 v-model
* String Number Array
@ -114,7 +114,7 @@ export declare class Select extends Vue {
clearSingleSelect(): void;
}
export declare class Option extends Vue {
export declare interface Option extends Vue {
/**
*
*/
@ -132,7 +132,7 @@ export declare class Option extends Vue {
disabled?: boolean;
}
export declare class OptionGroup extends Vue {
export declare interface OptionGroup extends Vue {
/**
*
* @default

View file

@ -2,7 +2,7 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Sider extends Vue {
export declare interface Sider extends Vue {
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Slider extends Vue {
export declare interface Slider extends Vue {
/**
* 使 v-model
* 2,

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Spin extends Vue {
export declare interface Spin extends Vue {
/**
* Spin尺寸large和small或者不设置
*/
@ -30,6 +30,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Spin?: Spin;
$Spin: Spin;
}
}

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Split extends Vue {
export declare interface Split extends Vue {
/**
* 0~1 v-model
* @default 0.5

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Steps extends Vue {
export declare interface Steps extends Vue {
/**
* 0
* @default 0
@ -26,7 +26,7 @@ export declare class Steps extends Vue {
direction?: 'horizontal' | 'vertical';
}
export declare class StepsStep extends Vue {
export declare interface StepsStep extends Vue {
/**
* waitprocessfinisherror
* @default process

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Switch extends Vue {
export declare interface Switch extends Vue {
/**
* 使 v-model
* @default false

16
dist/types/table.d.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Table extends Vue {
export declare interface Table extends Vue {
/**
* cellClassName
* 使
@ -163,7 +163,7 @@ export declare class Table extends Vue {
};
}
export declare class TableColumn {
export declare interface TableColumn {
/**
* indexselectionexpandhtml
*/
@ -279,7 +279,7 @@ export declare class TableColumn {
children?: object[];
}
export declare class TableRenderCreateElementData {
export declare interface TableRenderCreateElementData {
/**
* `v-bind:class` API
*/
@ -329,7 +329,7 @@ export declare class TableRenderCreateElementData {
ref?: string
}
export declare class TableColumnRenderParams {
export declare interface TableColumnRenderParams {
/**
*
*/
@ -344,7 +344,7 @@ export declare class TableColumnRenderParams {
index?: number;
}
export declare class TableRenderCreateElementResult {
export declare interface TableRenderCreateElementResult {
child?: object;
children?: Array<any>;
componentInstance?: object;
@ -366,7 +366,7 @@ export declare class TableRenderCreateElementResult {
text?: object;
}
export declare class TableColumnRenderHeadParams {
export declare interface TableColumnRenderHeadParams {
/**
*
*/
@ -377,7 +377,7 @@ export declare class TableColumnRenderHeadParams {
index?: number;
}
export declare class TableExportCsvParams {
export declare interface TableExportCsvParams {
/**
* table.csv
*/

10
dist/types/tabs.d.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Tabs extends Vue {
export declare interface Tabs extends Vue {
/**
* tab name使 v-model
* @default name
@ -35,6 +35,10 @@ export declare class Tabs extends Vue {
* @default false
*/
'capture-focus'?: boolean;
/**
* Promise
*/
'before-remove'?: (index: number) => {};
/**
* tab
*/
@ -54,7 +58,7 @@ export declare class Tabs extends Vue {
};
}
export declare class TabsPane extends Vue {
export declare interface TabsPane extends Vue {
/**
* value
*/

4
dist/types/tag.d.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Tag extends Vue {
export declare interface Tag extends Vue {
/**
*
* @default false

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class TimePicker extends Vue {
export declare interface TimePicker extends Vue {
/**
* timetimerange
* @default time

4
dist/types/time.ts vendored
View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Time extends Vue {
export declare interface Time extends Vue {
/**
* Date
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Timeline extends Vue {
export declare interface Timeline extends Vue {
/**
*
* @default false
@ -12,7 +12,7 @@ export declare class Timeline extends Vue {
pending?: boolean;
}
export declare class TimelineItem extends Vue {
export declare interface TimelineItem extends Vue {
/**
* blueredgreen
* @default blue

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Tooltip extends Vue {
export declare interface Tooltip extends Vue {
/**
*
* @default

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Transfer extends Vue {
export declare interface Transfer extends Vue {
/**
* targetKeys
* @default []

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Tree extends Vue {
export declare interface Tree extends Vue {
/**
* tree
*/
@ -62,7 +62,7 @@ export declare class Tree extends Vue {
getSelectedNodes(): void;
}
export declare class TreeChild extends Vue {
export declare interface TreeChild extends Vue {
/**
*
*/

View file

@ -2,9 +2,9 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue,{ VNode } from 'vue';
import Vue, { VNode } from 'vue';
export declare class Upload extends Vue {
export declare interface Upload extends Vue {
/**
*
*/

View file

@ -1,6 +1,6 @@
{
"name": "iview",
"version": "3.0.1",
"version": "3.1.0",
"title": "iView",
"description": "A high quality UI components Library with Vue.js",
"homepage": "http://www.iviewui.com",
@ -17,7 +17,8 @@
"typings": "types/index.d.ts",
"files": [
"dist",
"src"
"src",
"types"
],
"scripts": {
"dev": "webpack-dev-server --content-base test/ --open --inline --hot --compress --history-api-fallback --port 8081 --config build/webpack.dev.config.js",

View file

@ -9,6 +9,16 @@ export declare interface ColorPicker extends Vue {
* 使 v-model
*/
value?: string;
/**
*
* @default false
*/
disabled?: boolean;
/**
*
* @default false
*/
editable?: boolean;
/**
*
* @default false

View file

@ -60,6 +60,11 @@ export declare interface InputNumber extends Vue {
* id Form
*/
'element-id'?: string;
/**
* false
* @default true
*/
'active-change'?: boolean;
/**
*
*/

View file

@ -83,7 +83,7 @@ export default API;
declare module 'vue/types/vue' {
interface Vue {
$IVIEW?: {
$IVIEW: {
size?: string;
transfer?: string;
};

View file

@ -56,6 +56,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Loading?: LoadingBar;
$Loading: LoadingBar;
}
}

2
types/message.d.ts vendored
View file

@ -76,7 +76,7 @@ declare module 'vue/types/vue' {
/**
*
*/
$Message?: Message;
$Message: Message;
}
}

7
types/modal.d.ts vendored
View file

@ -78,6 +78,11 @@ export declare interface Modal {
* .ivu-modal-wrap的类名
*/
'class-name'?: string;
/**
*
* @default 1000
*/
'z-index'?: number;
/**
* ,
* @default ['ease', 'fade']
@ -213,6 +218,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Modal?: ModalInstance;
$Modal: ModalInstance;
}
}

2
types/notice.d.ts vendored
View file

@ -87,6 +87,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Notice?: Notice;
$Notice: Notice;
}
}

2
types/spin.d.ts vendored
View file

@ -30,6 +30,6 @@ declare module 'vue/types/vue' {
/**
*
*/
$Spin?: Spin;
$Spin: Spin;
}
}

4
types/tabs.d.ts vendored
View file

@ -35,6 +35,10 @@ export declare interface Tabs extends Vue {
* @default false
*/
'capture-focus'?: boolean;
/**
* Promise
*/
'before-remove'?: (index: number) => {};
/**
* tab
*/