UNPKG

plasod

Version:

An enterprise-class UI design language and React components implementation

14 lines (13 loc) 574 B
import type { ReactNode } from 'react'; import React from 'react'; export type UseClosableParams = { closable?: boolean | ({ closeIcon?: React.ReactNode; } & React.AriaAttributes); closeIcon?: ReactNode; defaultClosable?: boolean; defaultCloseIcon?: ReactNode; customCloseIconRender?: (closeIcon: ReactNode) => ReactNode; }; declare function useClosable({ closable, closeIcon, customCloseIconRender, defaultCloseIcon, defaultClosable, }: UseClosableParams): [closable: boolean, closeIcon: React.ReactNode | null]; export default useClosable;