chore: update type message (#2718)

* chore: update type message

* chore: update type input-number
pull/2720/head^2
binhaoCen 4 years ago committed by GitHub
parent 23f6116610
commit 45562123d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -5,81 +5,83 @@
import { AntdComponent } from './component';
export declare class InputNumber extends AntdComponent {
$props: {
/**
* get focus when component mounted
* @default false
* @type boolean
*/
autofocus: boolean;
autofocus?: boolean;
/**
* initial value
* @type number | string
*/
defaultValue: number | string;
defaultValue?: number | string;
/**
* disable the input
* @default false
* @type boolean
*/
disabled: boolean;
disabled?: boolean;
/**
* Specifies the format of the value presented
* @type Function
*/
formatter: (value: number | string) => string;
formatter?: (value: number | string) => string;
/**
* max value
* @default Infinity
* @type number
*/
max: number;
max?: number;
/**
* mix value
* @default Infinity
* @default -Infinity
* @type number
*/
min: number;
min?: number;
/**
* Specifies the value extracted from formatter
* @type Function
*/
parser: (string: string) => number;
parser?: (string: string) => number;
/**
* precision of input value
* @type number
*/
precision: number;
precision?: number;
/**
* decimal separator
* @type string
*/
decimalSeparator: string;
decimalSeparator?: string;
/**
* width of input box
* @default 'default'
* @type string
*/
size: 'large' | 'small' | 'default';
size?: 'large' | 'small' | 'default';
/**
* The number to which the current value is increased or decreased. It can be an integer or decimal.
* @default 1
* @type number | string
*/
step: number | string;
step?: number | string;
/**
* current value
* @type number | string
*/
value: number | string;
value?: number | string;
}
}

13
types/message.d.ts vendored

@ -2,7 +2,7 @@
// Definitions by: akki-jat <https://github.com/akki-jat>
// Definitions: https://github.com/vueComponent/ant-design-vue/types
import { VNode, CreateElement } from 'vue';
import { VNodeChild } from 'vue';
export interface ThenableArgument {
(val: any): void;
@ -12,7 +12,7 @@ export interface MessageType {
then: (fill: ThenableArgument, reject: ThenableArgument) => Promise<void>;
promise: Promise<void>;
}
export type ConfigType = VNode | ((h: CreateElement) => VNode);
export type ConfigType = VNodeChild | (() => VNodeChild);
export type ConfigDuration = number | (() => void);
export type ConfigOnClose = () => void;
@ -47,6 +47,9 @@ export interface MessageOptions {
* @type Function
*/
onClose?: ConfigOnClose;
/**
* The unique identifier of the Message
*/
key?: string | number;
}
@ -96,9 +99,3 @@ export declare interface Message {
config: (options: MessageConfigOptions) => void;
destroy: () => void;
}
declare module 'vue/types/vue' {
interface Vue {
$message: Message;
}
}

Loading…
Cancel
Save