UNPKG

@coreui/react-pro

Version:

UI Components Library for React.js

42 lines (41 loc) 1.28 kB
import { FC } from 'react'; import { CButtonProps } from '../button/CButton'; import type { Triggers } from '../../types'; export interface CDropdownToggleProps extends Omit<CButtonProps, 'type'> { /** * Enables pseudo element caret on toggler. */ caret?: boolean; /** * Create a custom toggler which accepts any content. */ custom?: boolean; /** * If a dropdown `variant` is set to `nav-item` then render the toggler as a * link instead of a button. * * @since 5.0.0 */ navLink?: boolean; /** * Similarly, create split button dropdowns with virtually the same markup as * single button dropdowns, but with the addition of `.dropdown-toggle-split` * className for proper spacing around the dropdown caret. */ split?: boolean; /** * Screen reader label for split button dropdown toggle. * * @default 'Toggle Dropdown' * @since 5.9.0 */ splitLabel?: string; /** * Sets which event handlers you'd like provided to your toggle prop. You can * specify one trigger or an array of them. * * @type 'hover' | 'focus' | 'click' */ trigger?: Triggers | Triggers[]; } export declare const CDropdownToggle: FC<CDropdownToggleProps>;