Skip to content

Commit b479c1d

Browse files
authored
[Improvement] update type definition (youzan#1294)
1 parent 90609bf commit b479c1d

File tree

8 files changed

+23
-0
lines changed

8 files changed

+23
-0
lines changed

packages/datetime-picker/en-US.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## DatetimePicker
2+
The DatetimePicker component is usually used with [Popup](#/en-US/popup) Component.
23

34
### Install
45
``` javascript

packages/datetime-picker/zh-CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## DatetimePicker 时间选择
2+
时间选择组件通常与 [弹出层](#/zh-CN/popup) 组件配合使用
23

34
### 使用指南
45
``` javascript

types/component.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export class VanComponent {
22
static name: string;
3+
install(): void;
34
}

types/dialog.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ export interface Dialog {
1616
alert(options: DialogOptions): Promise<any>;
1717
confirm(options: DialogOptions): Promise<any>;
1818
close(): void;
19+
install(): void;
20+
setDefaultOptions(options: DialogOptions): void;
21+
resetDefaultOptions(): void;
1922
}
2023

2124
declare module 'vue/types/vue' {

types/image-preview.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export class VanImagePreview extends VanPopupMixin {
77

88
export interface ImagePreview {
99
(images: string[], startPosition?: number): VanImagePreview;
10+
install(): void;
1011
}
1112

1213
export const ImagePreview: ImagePreview;

types/index.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Vue from 'vue';
22
import { VanComponent } from './component';
33
import { Toast } from './toast';
44
import { Dialog } from './dialog';
5+
import { Locale } from './locale';
56
import { Lazyload } from './lazyload';
67
import { Waterfall } from './waterfall';
78
import { ImagePreview } from './image-preview';
@@ -21,6 +22,7 @@ export class CellGroup extends VanComponent {}
2122
export class CellSwipe extends VanComponent {}
2223
export class Checkbox extends VanComponent {}
2324
export class CheckboxGroup extends VanComponent {}
25+
export class Circle extends VanComponent {}
2426
export class Col extends VanComponent {}
2527
export class Collapse extends VanComponent {}
2628
export class CollapseItem extends VanComponent {}
@@ -49,9 +51,11 @@ export class Progress extends VanComponent {}
4951
export class PullRefresh extends VanComponent {}
5052
export class Radio extends VanComponent {}
5153
export class RadioGroup extends VanComponent {}
54+
export class Rate extends VanComponent {}
5255
export class Row extends VanComponent {}
5356
export class Search extends VanComponent {}
5457
export class Sku extends VanComponent {}
58+
export class Slider extends VanComponent {}
5559
export class Step extends VanComponent {}
5660
export class Stepper extends VanComponent {}
5761
export class Steps extends VanComponent {}
@@ -70,6 +74,7 @@ export class Uploader extends VanComponent {}
7074
export {
7175
Toast,
7276
Dialog,
77+
Locale,
7378
Lazyload,
7479
Waterfall,
7580
ImagePreview

types/locale.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export interface Locale {
2+
install(): void;
3+
use(lang: string, messages: Object): void;
4+
add(messages: Object): void;
5+
}
6+
7+
export const Locale: Locale;

types/toast.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ export interface Toast {
1313
success(options?: ToastOptions): void;
1414
fail(options?: ToastOptions): void;
1515
clear(): void;
16+
install(): void;
17+
setDefaultOptions(options: ToastOptions): void;
18+
resetDefaultOptions(): void;
19+
allowMultiple(allow: boolean): void
1620
}
1721

1822
declare module 'vue/types/vue' {

0 commit comments

Comments
 (0)