update the props types of some components (#2860)
* chore(types): update tags props types remove afterClose prop types and add onClose prop types * chore(types): update input props types * chore(types): update card props types * chore(types): update page-header props types Co-authored-by: tangjinzhou <415800467@qq.com>pull/2868/head
parent
47c5191b8c
commit
efdb38d9f2
|
@ -13,12 +13,13 @@ export declare class Card extends AntdComponent {
|
||||||
static Meta: typeof Meta;
|
static Meta: typeof Meta;
|
||||||
|
|
||||||
$props: AntdProps & {
|
$props: AntdProps & {
|
||||||
tabBarExtraContent?: any;
|
tabBarExtraContent?: VNodeChild | JSX.Element;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The action list, shows at the bottom of the Card.
|
* The action list, shows at the bottom of the Card.
|
||||||
* @type any (slots)
|
* @type any (slots)
|
||||||
*/
|
*/
|
||||||
actions?: VNodeChild | JSX.Element;
|
actions?: VNodeChild[] | JSX.Element[];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Current TabPane's key
|
* Current TabPane's key
|
||||||
|
@ -93,7 +94,7 @@ export declare class Card extends AntdComponent {
|
||||||
* Card style type, can be set to inner or not set
|
* Card style type, can be set to inner or not set
|
||||||
* @type string
|
* @type string
|
||||||
*/
|
*/
|
||||||
type?: string;
|
type?: 'inner';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Size of card
|
* Size of card
|
||||||
|
|
|
@ -4,14 +4,22 @@
|
||||||
|
|
||||||
import { AntdComponent, AntdProps } from '../component';
|
import { AntdComponent, AntdProps } from '../component';
|
||||||
import { VNodeChild } from 'vue';
|
import { VNodeChild } from 'vue';
|
||||||
|
import { InputProps } from './input';
|
||||||
|
|
||||||
export declare class InputSearch extends AntdComponent {
|
export declare class InputSearch extends AntdComponent {
|
||||||
$props: AntdProps & {
|
$props: AntdProps &
|
||||||
/**
|
InputProps & {
|
||||||
* to show an enter button after input
|
/**
|
||||||
* @default false
|
* to show an enter button after input
|
||||||
* @type any (boolean | slot)
|
* @default false
|
||||||
*/
|
* @type any (boolean | slot)
|
||||||
enterButton?: boolean | VNodeChild | JSX.Element;
|
*/
|
||||||
};
|
enterButton?: boolean | VNodeChild | JSX.Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Callback when search is clicked or enter is pressed
|
||||||
|
* @type Function
|
||||||
|
*/
|
||||||
|
onSearch?: (value: string | number, event: Event) => void;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,77 +9,79 @@ import { TextArea } from './textarea';
|
||||||
import { Password } from './password';
|
import { Password } from './password';
|
||||||
import { VNodeChild } from 'vue';
|
import { VNodeChild } from 'vue';
|
||||||
|
|
||||||
|
export type InputProps = {
|
||||||
|
/**
|
||||||
|
* The label text displayed after (on the right side of) the input field.
|
||||||
|
* @type any (string | slot)
|
||||||
|
*/
|
||||||
|
addonAfter?: VNodeChild | JSX.Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The label text displayed before (on the left side of) the input field.
|
||||||
|
* @type any (string | slot)
|
||||||
|
*/
|
||||||
|
addonBefore?: VNodeChild | JSX.Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The initial input content
|
||||||
|
* @type string | number
|
||||||
|
*/
|
||||||
|
defaultValue?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Whether the input is disabled.
|
||||||
|
* @default false
|
||||||
|
* @type boolean
|
||||||
|
*/
|
||||||
|
disabled?: boolean;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The ID for input
|
||||||
|
* @type string
|
||||||
|
*/
|
||||||
|
id?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The prefix icon for the Input.
|
||||||
|
* @type any (string | slot)
|
||||||
|
*/
|
||||||
|
prefix?: VNodeChild | JSX.Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The size of the input box. Note: in the context of a form, the large size is used. Available: large default small
|
||||||
|
* @default 'default'
|
||||||
|
* @type string
|
||||||
|
*/
|
||||||
|
size?: 'small' | 'large' | 'default';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The suffix icon for the Input.
|
||||||
|
* @type any (string | slot)
|
||||||
|
*/
|
||||||
|
suffix?: VNodeChild | JSX.Element;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The type of input, see: MDN (use Input.TextArea instead of type="textarea")
|
||||||
|
* @default 'text'
|
||||||
|
* @type string
|
||||||
|
*/
|
||||||
|
type?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The input content value
|
||||||
|
* @type string | number
|
||||||
|
*/
|
||||||
|
value?: string | number;
|
||||||
|
/**
|
||||||
|
* allow to remove input content with clear icon
|
||||||
|
*/
|
||||||
|
allowClear?: boolean;
|
||||||
|
};
|
||||||
|
|
||||||
export declare class Input extends AntdComponent {
|
export declare class Input extends AntdComponent {
|
||||||
static Group: typeof InputGroup;
|
static Group: typeof InputGroup;
|
||||||
static Search: typeof InputSearch;
|
static Search: typeof InputSearch;
|
||||||
static TextArea: typeof TextArea;
|
static TextArea: typeof TextArea;
|
||||||
static Password: typeof Password;
|
static Password: typeof Password;
|
||||||
$props: AntdProps & {
|
$props: AntdProps & InputProps;
|
||||||
/**
|
|
||||||
* The label text displayed after (on the right side of) the input field.
|
|
||||||
* @type any (string | slot)
|
|
||||||
*/
|
|
||||||
addonAfter?: VNodeChild | JSX.Element;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The label text displayed before (on the left side of) the input field.
|
|
||||||
* @type any (string | slot)
|
|
||||||
*/
|
|
||||||
addonBefore?: VNodeChild | JSX.Element;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The initial input content
|
|
||||||
* @type string | number
|
|
||||||
*/
|
|
||||||
defaultValue?: string | number;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Whether the input is disabled.
|
|
||||||
* @default false
|
|
||||||
* @type boolean
|
|
||||||
*/
|
|
||||||
disabled?: boolean;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The ID for input
|
|
||||||
* @type string
|
|
||||||
*/
|
|
||||||
id?: string;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The prefix icon for the Input.
|
|
||||||
* @type any (string | slot)
|
|
||||||
*/
|
|
||||||
prefix?: VNodeChild | JSX.Element;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The size of the input box. Note: in the context of a form, the large size is used. Available: large default small
|
|
||||||
* @default 'default'
|
|
||||||
* @type string
|
|
||||||
*/
|
|
||||||
size?: 'small' | 'large' | 'default';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The suffix icon for the Input.
|
|
||||||
* @type any (string | slot)
|
|
||||||
*/
|
|
||||||
suffix?: VNodeChild | JSX.Element;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The type of input, see: MDN (use Input.TextArea instead of type="textarea")
|
|
||||||
* @default 'text'
|
|
||||||
* @type string
|
|
||||||
*/
|
|
||||||
type?: string;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The input content value
|
|
||||||
* @type string | number
|
|
||||||
*/
|
|
||||||
value?: string | number;
|
|
||||||
/**
|
|
||||||
* allow to remove input content with clear icon
|
|
||||||
*/
|
|
||||||
allowClear?: boolean;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,13 +3,15 @@
|
||||||
// Definitions: https://github.com/vueComponent/ant-design-vue/types
|
// Definitions: https://github.com/vueComponent/ant-design-vue/types
|
||||||
|
|
||||||
import { AntdComponent, AntdProps } from '../component';
|
import { AntdComponent, AntdProps } from '../component';
|
||||||
|
import { InputProps } from './input';
|
||||||
|
|
||||||
export declare class Password extends AntdComponent {
|
export declare class Password extends AntdComponent {
|
||||||
$props: AntdProps & {
|
$props: AntdProps &
|
||||||
/**
|
Omit<InputProps, 'type' | 'suffix'> & {
|
||||||
* Whether show toggle button
|
/**
|
||||||
* @default true
|
* Whether show toggle button
|
||||||
*/
|
* @default true
|
||||||
visibilityToggle?: boolean;
|
*/
|
||||||
};
|
visibilityToggle?: boolean;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -69,6 +69,6 @@ export declare class PageHeader extends AntdComponent {
|
||||||
/**
|
/**
|
||||||
* Specify a callback that will be called when a user clicks backIcon.
|
* Specify a callback that will be called when a user clicks backIcon.
|
||||||
*/
|
*/
|
||||||
onBack(): () => void;
|
onBack?: (e: MouseEvent) => void;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,10 +10,10 @@ export declare class Tag extends AntdComponent {
|
||||||
|
|
||||||
$props: AntdProps & {
|
$props: AntdProps & {
|
||||||
/**
|
/**
|
||||||
* Callback executed when close animation is completed
|
* Callback executed when close
|
||||||
* @type Function
|
* @type Function
|
||||||
*/
|
*/
|
||||||
afterClose?: () => void;
|
onClose?: (e: MouseEvent) => void;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Whether the Tag can be closed
|
* Whether the Tag can be closed
|
||||||
|
|
Loading…
Reference in New Issue