mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-23 15:08:34 +08:00
f460b48e8f
Signed-off-by: LiveTembiso <livetembiso0@gmail.com>
1.3 KiB
1.3 KiB
category | title | description | showImport | cover | coverDark | tag | demo | group | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Components | Util | Utilities are used to assist development and provide some common utility methods. | false | https://mdn.alipayobjects.com/huamei_7uahnr/afts/img/A*rRDlT7ST8DUAAAAAAAAAAAAADrJ8AQ/original | https://mdn.alipayobjects.com/huamei_7uahnr/afts/img/A*rRDlT7ST8DUAAAAAAAAAAAAADrJ8AQ/original | 5.13.0 |
|
|
Available since 5.13.0
.
GetRef
Get the ref
property definition of the component, which is very useful for components that are not directly exposed or child components.
import { Select } from 'antd';
import type { GetRef } from 'antd';
type SelectRefType = GetRef<typeof Select>; // BaseSelectRef
GetProps
Get the props
property definition of the component:
import { Checkbox } from 'antd';
import type { GetProps } from 'antd';
type CheckboxGroupType = GetProps<typeof Checkbox.Group>;
GetProp
Get the single props
property definition of the component. It has encapsulated NonNullable
, so you don't have to worry about it being empty:
import { Select } from 'antd';
import type { GetProp, SelectProps } from 'antd';
// Both of these can work
type SelectOptionType1 = GetProp<SelectProps, 'options'>[number];
type SelectOptionType2 = GetProp<typeof Select, 'options'>[number];