chore: remove legacy type folder (#8266)

This commit is contained in:
neverland 2021-03-04 15:41:36 +08:00 committed by GitHub
parent 00f637da43
commit 7f91b4a6bb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
29 changed files with 0 additions and 570 deletions

View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class AddressEdit extends VanComponent {
setAddressDetail(val: string): void;
}

5
types/area.d.ts vendored
View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class Area extends VanComponent {
reset(code?: string): void;
}

7
types/calendar.d.ts vendored
View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class Calendar extends VanComponent {
reset(date?: Date | Date[]): void;
scrollToDate(date: Date): void;
}

View File

@ -1,10 +0,0 @@
import { VanComponent } from './component';
export type ToggleAllOptions = {
checked?: boolean;
skipDisabled?: boolean;
};
export class CheckboxGroup extends VanComponent {
toggleAll(options?: boolean | ToggleAllOptions): void;
}

5
types/checkbox.d.ts vendored
View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class Checkbox extends VanComponent {
toggle(checked?: boolean): void;
}

View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class CollapseItem extends VanComponent {
toggle(expanded?: boolean): void;
}

View File

@ -1,9 +0,0 @@
import { App } from 'vue';
export class VanComponent {
static name: string;
static install: (app: App) => any;
$props: Record<string, any>;
}

View File

@ -1,9 +0,0 @@
import { VanComponent } from './component';
export class CountDown extends VanComponent {
start(): void;
pause(): void;
reset(): void;
}

View File

@ -1,6 +0,0 @@
import { VanComponent } from './component';
import { Picker } from './picker';
export class DatetimePicker extends VanComponent {
getPicker(): Picker;
}

49
types/dialog.d.ts vendored
View File

@ -1,49 +0,0 @@
import { VanComponent } from './component';
import { TeleportProps } from 'vue';
type DialogAction = 'confirm' | 'cancel';
type DialogDone = (close?: boolean) => void;
export type DialogOptions = {
title?: string;
width?: string | number;
message?: string;
theme?: string;
overlay?: boolean;
teleport?: TeleportProps['to'];
className?: any;
allowHtml?: boolean;
lockScroll?: boolean;
transition?: string;
messageAlign?: string;
overlayClass?: string;
overlayStyle?: Record<string, any>;
closeOnPopstate?: boolean;
cancelButtonText?: string;
cancelButtonColor?: string;
confirmButtonText?: string;
confirmButtonColor?: string;
showConfirmButton?: boolean;
showCancelButton?: boolean;
closeOnClickOverlay?: boolean;
beforeClose?: (action: DialogAction, done: DialogDone) => void;
};
export interface Dialog {
(options: DialogOptions): Promise<DialogAction>;
alert(options: DialogOptions): Promise<DialogAction>;
confirm(options: DialogOptions): Promise<DialogAction>;
close(): void;
install(): void;
setDefaultOptions(options: DialogOptions): void;
resetDefaultOptions(): void;
Component: typeof VanComponent;
}
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$dialog: Dialog;
}
}
export const Dialog: Dialog;

View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class DropdownItem extends VanComponent {
toggle(show?: boolean): void;
}

7
types/field.d.ts vendored
View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class Field extends VanComponent {
focus(): void;
blur(): void;
}

11
types/form.d.ts vendored
View File

@ -1,11 +0,0 @@
import { VanComponent } from './component';
export class Form extends VanComponent {
submit(): void;
validate(name?: string | string[]): Promise<void>;
resetValidation(name?: string | string[]): void;
scrollToField(name: string, options?: boolean | ScrollIntoViewOptions): void;
}

View File

@ -1,42 +0,0 @@
import { TeleportProps } from 'vue';
import { VanComponent } from './component';
import { SwipeToOptions } from './swipe';
export type ImagePreviewOptions =
| string[]
| {
loop?: boolean;
images: string[];
maxZoom?: number;
minZoom?: number;
teleport?: TeleportProps['to'];
className?: any;
showIndex?: boolean;
closeable?: boolean;
closeIcon?: string;
beforeClose?: (active: number) => boolean | Promise<boolean>;
swipeDuration?: number;
startPosition?: number;
showIndicators?: boolean;
closeOnPopstate?: boolean;
closeIconPosition?: string;
onClose?(): void;
onChange?(index: number): void;
swipeTo?(index: number, options?: SwipeToOptions): void;
};
export class VanImagePreview {
images: string[];
showIndex: boolean;
startPosition: number;
}
export interface ImagePreview {
(options: ImagePreviewOptions, startPosition?: number): VanImagePreview;
install(): void;
Component: typeof VanComponent;
}
export const ImagePreview: ImagePreview;

View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class IndexBar extends VanComponent {
scrollTo(index: number | string): void;
}

126
types/index.d.ts vendored
View File

@ -1,126 +0,0 @@
/* eslint-disable max-classes-per-file */
import { App } from 'vue';
import { VanComponent } from './component';
import { AddressEdit } from './address-edit';
import { Area } from './area';
import { Calendar } from './calendar';
import { Checkbox } from './checkbox';
import { CheckboxGroup } from './checkbox-group';
import { CollapseItem } from './collapse-item';
import { CountDown } from './count-down';
import { DatetimePicker } from './datetime-picker';
import { Dialog } from './dialog';
import { DropdownItem } from './dropdown-item';
import { Field } from './field';
import { Form } from './form';
import { ImagePreview } from './image-preview';
import { IndexBar } from './index-bar';
import { Lazyload } from './lazyload';
import { List } from './list';
import { Locale } from './locale';
import { Notify } from './notify';
import { Picker } from './picker';
import { Progress } from './progress';
import { Search } from './search';
import { Sku } from './sku';
import { Swipe } from './swipe';
import { SwipeCell } from './swipe-cell';
import { Tabs } from './tabs';
import { Toast } from './toast';
import { Uploader } from './uploader';
export const version: string;
export const install: (app: App) => any;
export class ActionSheet extends VanComponent {}
export class AddressList extends VanComponent {}
export class Badge extends VanComponent {}
export class Button extends VanComponent {}
export class Card extends VanComponent {}
export class Cascader extends VanComponent {}
export class Cell extends VanComponent {}
export class CellGroup extends VanComponent {}
export class Circle extends VanComponent {}
export class Col extends VanComponent {}
export class Collapse extends VanComponent {}
export class ContactCard extends VanComponent {}
export class ContactEdit extends VanComponent {}
export class ContactList extends VanComponent {}
export class CouponCell extends VanComponent {}
export class CouponList extends VanComponent {}
export class Divider extends VanComponent {}
export class DropdownMenu extends VanComponent {}
export class Empty extends VanComponent {}
export class Grid extends VanComponent {}
export class GridItem extends VanComponent {}
export class ActionBar extends VanComponent {}
export class ActionBarIcon extends VanComponent {}
export class ActionBarButton extends VanComponent {}
export class Icon extends VanComponent {}
export class Image extends VanComponent {}
export class IndexAnchor extends VanComponent {}
export class Info extends VanComponent {}
export class Loading extends VanComponent {}
export class NavBar extends VanComponent {}
export class NoticeBar extends VanComponent {}
export class NumberKeyboard extends VanComponent {}
export class Overlay extends VanComponent {}
export class Pagination extends VanComponent {}
export class Panel extends VanComponent {}
export class PasswordInput extends VanComponent {}
export class Popover extends VanComponent {}
export class Popup extends VanComponent {}
export class PullRefresh extends VanComponent {}
export class Radio extends VanComponent {}
export class RadioGroup extends VanComponent {}
export class Rate extends VanComponent {}
export class Row extends VanComponent {}
export class ShareSheet extends VanComponent {}
export class Sidebar extends VanComponent {}
export class SidebarItem extends VanComponent {}
export class Skeleton extends VanComponent {}
export class Slider extends VanComponent {}
export class Step extends VanComponent {}
export class Stepper extends VanComponent {}
export class Steps extends VanComponent {}
export class Sticky extends VanComponent {}
export class SubmitBar extends VanComponent {}
export class SwipeItem extends VanComponent {}
export class Switch extends VanComponent {}
export class SwitchCell extends VanComponent {}
export class Tab extends VanComponent {}
export class Tabbar extends VanComponent {}
export class TabbarItem extends VanComponent {}
export class Tag extends VanComponent {}
export class TreeSelect extends VanComponent {}
export {
AddressEdit,
Area,
Calendar,
Checkbox,
CheckboxGroup,
CollapseItem,
CountDown,
DatetimePicker,
Dialog,
DropdownItem,
Form,
Field,
ImagePreview,
IndexBar,
Lazyload,
List,
Locale,
Notify,
Picker,
Progress,
Search,
Sku,
Swipe,
SwipeCell,
Tabs,
Toast,
Uploader,
};

5
types/lazyload.d.ts vendored
View File

@ -1,5 +0,0 @@
import { Plugin } from 'vue';
export type Lazyload = Plugin;
export const Lazyload: Lazyload;

5
types/list.d.ts vendored
View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class List extends VanComponent {
check(): void;
}

7
types/locale.d.ts vendored
View File

@ -1,7 +0,0 @@
export interface Locale {
install(): void;
use(lang: string, messages: Object): void;
add(messages: Object): void;
}
export const Locale: Locale;

42
types/notify.d.ts vendored
View File

@ -1,42 +0,0 @@
import { VanComponent } from './component';
export type NotifyMessage = string | number;
export type NotifyOptions = {
type?: 'primary' | 'success' | 'danger' | 'warning';
value?: boolean;
color?: string;
message?: NotifyMessage;
duration?: number;
className?: any;
background?: string;
onClose?: (() => void) | null;
onOpened?: (() => void) | null;
onClick?: ((event: Event) => void) | null;
};
export interface VanNotify {
message: NotifyMessage;
color: string;
background: string;
duration: number;
}
export interface Notify {
(message: NotifyOptions | NotifyMessage): VanNotify;
clear(): void;
install(): void;
currentOptions: NotifyOptions;
defaultOptions: NotifyOptions;
setDefaultOptions(options: NotifyOptions): void;
resetDefaultOptions(): void;
Component: typeof VanComponent;
}
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$notify: Notify;
}
}
export const Notify: Notify;

25
types/picker.d.ts vendored
View File

@ -1,25 +0,0 @@
import { VanComponent } from './component';
export class Picker extends VanComponent {
getValues<T = string>(): T[];
setValues<T = string>(values: T[]): void;
getIndexes(): number[];
setIndexes(indexes: number[]): void;
getColumnValue<T = string>(columnIndex: number): T;
setColumnValue<T = string>(columnIndex: number, value: T): void;
getColumnIndex(columnIndex: number): number;
setColumnIndex(columnIndex: number, optionIndex: number): void;
getColumnValues<T = string>(columnIndex: number): T[];
setColumnValues<T = string>(columnIndex: number, values: T[]): void;
confirm(): void;
}

5
types/progress.d.ts vendored
View File

@ -1,5 +0,0 @@
import { VanComponent } from './component';
export class Progress extends VanComponent {
resize(): void;
}

7
types/search.d.ts vendored
View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class Search extends VanComponent {
focus(): void;
blur(): void;
}

72
types/sku.d.ts vendored
View File

@ -1,72 +0,0 @@
import { VanComponent } from './component';
export type SkuData = {
price: string;
none_sku: boolean;
stock_num: number;
hide_stock: boolean;
collection_id: number;
tree: SkuTreeItemData[];
list: SkuListItemData[];
messages: SkuMessageData[];
properties: SkuPropItemData[];
};
export type SkuTreeItemData = {
k: string;
v: SkuTreeItemValueData[];
k_s: string;
is_multiple: never;
};
export type SkuTreeItemValueData = {
id: string;
name: string;
imgUrl?: string;
img_url?: string;
previewImgUrl?: string;
};
export type SkuPropItemData = {
k: string;
v: SkuPropItemValueData[];
k_id: number;
is_multiple?: boolean;
};
export type SkuPropItemValueData = {
id: string;
name: string;
price?: number;
};
export type SkuListItemData = {
id: number;
s1: string;
s2: string;
s3: string;
price: number;
stock_num: number;
};
export type SkuMessageData = {
name: string;
type: string;
required?: string;
datetime?: string;
multiple?: string;
placeholder?: string;
};
export type SkuGoodsData = {
title: string;
picture: string;
};
export type SelectedSkuData = Record<string, string>;
export class Sku extends VanComponent {
getSkuData(): SkuData;
resetSelectedSku(): void;
}

View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class SwipeCell extends VanComponent {
open(position: 'left' | 'right'): void;
close(): void;
}

15
types/swipe.d.ts vendored
View File

@ -1,15 +0,0 @@
import { VanComponent } from './component';
export type SwipeToOptions = {
immediate?: boolean;
};
export class Swipe extends VanComponent {
prev(): void;
next(): void;
swipeTo(index: number, options?: SwipeToOptions): void;
resize(): void;
}

7
types/tabs.d.ts vendored
View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class Tabs extends VanComponent {
resize(): void;
scrollTo(name: string | number): void;
}

60
types/toast.d.ts vendored
View File

@ -1,60 +0,0 @@
import { TeleportProps } from 'vue';
type ToastMessage = string | number;
type ToastType = 'text' | 'loading' | 'success' | 'fail' | 'html';
type ToastPosition = 'top' | 'middle' | 'bottom';
type ToastLoadingType = 'circular' | 'spinner';
export type ToastOptions = {
icon?: string;
type?: ToastType;
mask?: boolean;
message?: ToastMessage;
onClose?: () => void;
onOpened?: () => void;
overlay?: boolean;
duration?: number;
teleport?: TeleportProps['to'];
position?: ToastPosition;
className?: any;
transition?: string;
iconPrefix?: string;
loadingType?: ToastLoadingType;
forbidClick?: boolean;
closeOnClick?: boolean;
overlayClass?: any;
overlayStyle?: Record<string, any>;
closeOnClickOverlay?: boolean;
};
export interface VanToast {
type: ToastType;
position: ToastPosition;
loadingType: ToastLoadingType;
forbidClick: boolean;
message: ToastMessage;
clear(): void;
}
export interface Toast {
(message: ToastOptions | ToastMessage, options?: ToastOptions): VanToast;
loading(options?: ToastOptions | ToastMessage): VanToast;
success(options?: ToastOptions | ToastMessage): VanToast;
fail(options?: ToastOptions | ToastMessage): VanToast;
clear(all?: boolean): void;
install(): void;
setDefaultOptions(
type: ToastType | ToastOptions,
options?: ToastOptions
): void;
resetDefaultOptions(options?: string): void;
allowMultiple(allow: boolean): void;
}
declare module '@vue/runtime-core' {
interface ComponentCustomProperties {
$toast: Toast;
}
}
export const Toast: Toast;

7
types/uploader.d.ts vendored
View File

@ -1,7 +0,0 @@
import { VanComponent } from './component';
export class Uploader extends VanComponent {
closeImagePreview(): void;
chooseFile(): void;
}