UNPKG

@coreui/react

Version:

UI Components Library for React.js

31 lines (30 loc) 1.09 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; /** * 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>;