UNPKG

antd

Version:

An enterprise-class UI design language and React components implementation

32 lines (31 loc) • 2.42 kB
import type { ReactNode } from 'react'; import * as React from 'react'; type RenderNode = React.ReactNode | ((props: any) => React.ReactNode); export default function useIcons({ suffix, contextSuffix, clearIcon, contextClearIcon, menuItemSelectedIcon, contextMenuItemSelectedIcon, removeIcon, contextRemoveIcon, loading, loadingIcon, contextLoadingIcon, searchIcon, contextSearchIcon, multiple, hasFeedback, showSuffix, feedbackIcon, showArrow, componentName, }: { suffix?: RenderNode; contextSuffix?: RenderNode; clearIcon?: React.ReactNode; contextClearIcon?: React.ReactNode; menuItemSelectedIcon?: RenderNode; contextMenuItemSelectedIcon?: RenderNode; removeIcon?: RenderNode; contextRemoveIcon?: RenderNode; loading?: boolean; loadingIcon?: React.ReactNode; contextLoadingIcon?: React.ReactNode; searchIcon?: React.ReactNode; contextSearchIcon?: React.ReactNode; multiple?: boolean; hasFeedback?: boolean; feedbackIcon?: ReactNode; prefixCls: string; showSuffix?: boolean; showArrow?: boolean; componentName: string; }): { clearIcon: string | number | bigint | boolean | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | React.ReactPortal | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | null | undefined; suffix: React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | ((props: any) => React.ReactNode) | null; itemIcon: string | number | bigint | boolean | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | React.ReactPortal | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | ((props: any) => React.ReactNode) | null | undefined; removeIcon: string | number | bigint | boolean | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | React.ReactPortal | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | ((props: any) => React.ReactNode) | null | undefined; }; export {};