diff --git a/types/card.d.ts b/types/card.d.ts index e8d355702..f74a5522c 100644 --- a/types/card.d.ts +++ b/types/card.d.ts @@ -2,6 +2,7 @@ // Definitions by: akki-jat // Definitions: https://github.com/vueComponent/ant-design-vue/types +import { VNodeChild, CSSProperties } from 'vue'; import { AntdComponent } from './component'; import { Meta } from './meta'; @@ -11,91 +12,93 @@ export declare class Card extends AntdComponent { static Grid: any; static Meta: typeof Meta; - tabBarExtraContent: any; - /** - * The action list, shows at the bottom of the Card. - * @type any (slots) - */ - actions: any; + $props: { + tabBarExtraContent: any; + /** + * The action list, shows at the bottom of the Card. + * @type any (slots) + */ + actions: VNodeChild | JSX.Element; - /** - * Current TabPane's key - * @type string - */ - activeTabKey: string; + /** + * Current TabPane's key + * @type string + */ + activeTabKey?: string; - /** - * Inline style to apply to the card head - * @type object - */ - headStyle: object; + /** + * Inline style to apply to the card head + * @type object + */ + headStyle?: CSSProperties; - /** - * Inline style to apply to the card content - * @type object - */ - bodyStyle: object; + /** + * Inline style to apply to the card content + * @type object + */ + bodyStyle?: CSSProperties; - /** - * Toggles rendering of the border around the card - * @default true - * @type boolean - */ - bordered: boolean; + /** + * Toggles rendering of the border around the card + * @default true + * @type boolean + */ + bordered?: boolean; - /** - * Card cover - * @type any (slot) - */ - cover: any; + /** + * Card cover + * @type any (slot) + */ + cover?: VNodeChild | JSX.Element; - /** - * Initial active TabPane's key, if activeTabKey is not set. - * @type string - */ - defaultActiveTabKey: string; + /** + * Initial active TabPane's key, if activeTabKey is not set. + * @type string + */ + defaultActiveTabKey?: string; - /** - * Content to render in the top-right corner of the card - * @type any (string | slot) - */ - extra: any; + /** + * Content to render in the top-right corner of the card + * @type any (string | slot) + */ + extra?: VNodeChild | JSX.Element; - /** - * Lift up when hovering card - * @default false - * @type boolean - */ - hoverable: boolean; + /** + * Lift up when hovering card + * @default false + * @type boolean + */ + hoverable?: boolean; - /** - * Shows a loading indicator while the contents of the card are being fetched - * @default false - * @type boolean - */ - loading: boolean; + /** + * Shows a loading indicator while the contents of the card are being fetched + * @default false + * @type boolean + */ + loading?: boolean; - /** - * List of TabPane's head, Custom tabs can be created with the scopedSlots property - * @type Array<{key: string, tab: any, scopedSlots: {tab: string}}> - */ - tabList: Array<{ key: string; tab: any; scopedSlots: { tab: string } }>; + /** + * List of TabPane's head, Custom tabs can be created with the scopedSlots property + * @type Array<{key: string, tab: any, scopedSlots: {tab: string}}> + */ + tabList?: Array<{ key: string; tab: any; scopedSlots: { tab: string } }>; - /** - * Card title - * @type any (string | slot) - */ - title: any; + /** + * Card title + * @type any (string | slot) + */ + title?: VNodeChild | JSX.Element; - /** - * Card style type, can be set to inner or not set - * @type string - */ - type: string; + /** + * Card style type, can be set to inner or not set + * @type string + */ + type?: string; - /** - * Size of card - * @type string - */ - size: CardSize; + /** + * Size of card + * @type string + */ + size?: CardSize; + }; } diff --git a/types/meta.d.ts b/types/meta.d.ts index 6fdcdc729..e2b26b402 100644 --- a/types/meta.d.ts +++ b/types/meta.d.ts @@ -16,12 +16,12 @@ export declare class Meta { * The description of list item * @type any (string | slot) */ - description?: string | VNodeChild; + description?: VNodeChild | JSX.Element; /** * The title of list item * @type any (string | slot) */ - title?: string | VNodeChild; + title?: VNodeChild | JSX.Element; }; }