Skip to content

Commit

Permalink
修复错误的定义
Browse files Browse the repository at this point in the history
  • Loading branch information
yangd committed Mar 28, 2020
1 parent e9da603 commit 4cf5e3d
Show file tree
Hide file tree
Showing 5 changed files with 202 additions and 200 deletions.
112 changes: 56 additions & 56 deletions types/loading-bar.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,69 +2,69 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue from 'vue';
import Vue from "vue";

export declare interface LoadingBar extends Vue {}

export declare const LoadingBar: {
new(): LoadingBar;
/**
* 开始从 0 显示进度条,并自动加载进度
*/
start(): void;
/**
* 结束进度条,自动补全剩余进度
*/
finish(): void;
/**
* 以错误的类型结束进度条,自动补全剩余进度
*/
error(): void;
/**
* 精确加载到指定的进度
* @param percent 指定的进度百分比
*/
update(percent?: number): void;
/**
* 全局配置
* @param options 配置对象
*/
config(options?: LoadingBarConfig): void;
/**
* 全局销毁
*/
destroy(): void;
new (): LoadingBar;
/**
* 开始从 0 显示进度条,并自动加载进度
*/
start(): void;
/**
* 结束进度条,自动补全剩余进度
*/
finish(): void;
/**
* 以错误的类型结束进度条,自动补全剩余进度
*/
error(): void;
/**
* 精确加载到指定的进度
* @param percent 指定的进度百分比
*/
update(percent?: number): void;
/**
* 全局配置
* @param options 配置对象
*/
config(options?: LoadingBarConfig): void;
/**
* 全局销毁
*/
destroy(): void;
} & LoadingBar;

export declare class LoadingBarConfig {
/**
* 进度条的颜色,默认为 iView 主色
* @default primary
*/
color?: string;
/**
* 失败时的进度条颜色,默认为 iView 主色
* @default error
*/
failedColor?: string;
/**
* 进度条高度,单位 px
* @default 2
*/
height?: number;
/**
* 自动消失的延时, 默认为800ms
* @default 800
*/
duration?: number;
}

import * as m from 'vue';
declare module 'vue/types/vue' {
interface Vue {
/**
* 加载进度条
* 进度条的颜色,默认为 iView 主色
* @default primary
*/
$Loading: LoadingBar;
}
color?: string;
/**
* 失败时的进度条颜色,默认为 iView 主色
* @default error
*/
failedColor?: string;
/**
* 进度条高度,单位 px
* @default 2
*/
height?: number;
/**
* 自动消失的延时, 默认为800ms
* @default 800
*/
duration?: number;
}

import * as m from "vue";
declare module "vue/types/vue" {
interface Vue {
/**
* 加载进度条
*/
$Loading: typeof LoadingBar;
}
}
144 changes: 72 additions & 72 deletions types/message.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,85 +2,85 @@
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue, { VNode, CreateElement } from 'vue';
import Vue, { VNode, CreateElement } from "vue";

export interface Message extends Vue {}

export declare const Message: {
new(): Message;
/**
* 消息
* @param config MessageConfig为相关配置,string为待显示的内容
*/
info(config?: MessageConfig | string): () => void;
/**
* 成功
* @param config MessageConfig为相关配置,string为待显示的内容
*/
success(config?: MessageConfig | string): () => void;
/**
* 警告
* @param config MessageConfig为相关配置,string为待显示的内容
*/
warning(config?: MessageConfig | string): () => void;
/**
* 错误
* @param config MessageConfig为相关配置,string为待显示的内容
*/
error(config?: MessageConfig | string): () => void;
/**
* 配置
* @param config MessageConfig为相关配置,string为待显示的内容
*/
loading(options?: MessageConfig | string): () => void;
/**
* 配置
* @param config MessageConfig为相关配置,string为待显示的内容
*/
config(options?: MessageConfig): void;
/**
* 销毁
*/
destroy(): void;
new (): Message;
/**
* 消息
* @param config MessageConfig为相关配置,string为待显示的内容
*/
info(config?: MessageConfig | string): () => void;
/**
* 成功
* @param config MessageConfig为相关配置,string为待显示的内容
*/
success(config?: MessageConfig | string): () => void;
/**
* 警告
* @param config MessageConfig为相关配置,string为待显示的内容
*/
warning(config?: MessageConfig | string): () => void;
/**
* 错误
* @param config MessageConfig为相关配置,string为待显示的内容
*/
error(config?: MessageConfig | string): () => void;
/**
* 配置
* @param config MessageConfig为相关配置,string为待显示的内容
*/
loading(options?: MessageConfig | string): () => void;
/**
* 配置
* @param config MessageConfig为相关配置,string为待显示的内容
*/
config(options?: MessageConfig): void;
/**
* 销毁
*/
destroy(): void;
} & Message;

export declare class MessageConfig {
/**
* 提示内容
*/
content?: string;
/**
* 自定义描述内容,使用 Vue 的 Render 函数
* @param h Render函数
*/
render?: (h?: CreateElement) => VNode;
/**
* 关闭时的回调
*/
onClose?: () => void;
/**
* 页面是否可以滚动
* @default false
*/
closable?: boolean;
/**
* 提示组件距离顶端的距离,单位像素
* @default 24
*/
top?: number;
/**
* 默认自动关闭的延时,单位秒
* @default 1.5
*/
duration?: number;
}

import * as m from 'vue';
declare module 'vue/types/vue' {
interface Vue {
/**
* 全局提示
* 提示内容
*/
content?: string;
/**
* 自定义描述内容,使用 Vue 的 Render 函数
* @param h Render函数
*/
render?: (h?: CreateElement) => VNode;
/**
* 关闭时的回调
*/
onClose?: () => void;
/**
* 页面是否可以滚动
* @default false
*/
closable?: boolean;
/**
* 提示组件距离顶端的距离,单位像素
* @default 24
*/
$Message: Message;
}
top?: number;
/**
* 默认自动关闭的延时,单位秒
* @default 1.5
*/
duration?: number;
}

import * as m from "vue";
declare module "vue/types/vue" {
interface Vue {
/**
* 全局提示
*/
$Message: typeof Message;
}
}
65 changes: 33 additions & 32 deletions types/modal.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -129,36 +129,36 @@ export interface Modal extends Vue {
}

export declare const Modal: {
new(): Modal;
/**
* 消息
* @param config ModalConfig为相关配置,string为待显示的内容
*/
info(config?: ModalConfig | string): void;
/**
* 成功
* @param config ModalConfig为相关配置,string为待显示的内容
*/
success(config?: ModalConfig | string): void;
/**
* 警告
* @param config ModalConfig为相关配置,string为待显示的内容
*/
warning(config?: ModalConfig | string): void;
/**
* 错误
* @param config ModalConfig为相关配置,string为待显示的内容
*/
error(config?: ModalConfig | string): void;
/**
* 对话框
* @param config ModalConfig为相关配置,string为待显示的内容
*/
confirm(config?: ModalConfig | string): void;
/**
* 移除
*/
remove(): void;
new (): Modal;
/**
* 消息
* @param config ModalConfig为相关配置,string为待显示的内容
*/
info(config?: ModalConfig | string): void;
/**
* 成功
* @param config ModalConfig为相关配置,string为待显示的内容
*/
success(config?: ModalConfig | string): void;
/**
* 警告
* @param config ModalConfig为相关配置,string为待显示的内容
*/
warning(config?: ModalConfig | string): void;
/**
* 错误
* @param config ModalConfig为相关配置,string为待显示的内容
*/
error(config?: ModalConfig | string): void;
/**
* 对话框
* @param config ModalConfig为相关配置,string为待显示的内容
*/
confirm(config?: ModalConfig | string): void;
/**
* 移除
*/
remove(): void;
} & Modal;

export declare class ModalConfig {
Expand Down Expand Up @@ -215,11 +215,12 @@ export declare class ModalConfig {
onCancel?: () => void;
}

declare module 'vue/types/vue' {
import * as m from "vue";
declare module "vue/types/vue" {
interface Vue {
/**
* 对话框
*/
$Modal: Modal;
$Modal: typeof Modal;
}
}
Loading

0 comments on commit 4cf5e3d

Please sign in to comment.