UNPKG

@sap-ux/ui-components

Version:

SAP UI Components Library

45 lines 1.44 kB
import * as React from 'react'; import type { UIContextualMenuProps, UIContextualMenuItem } from '../UIContextualMenu/index.js'; export interface UISplitButtonProps { button: UIContextualMenuItem; menuItems: UIContextualMenuItem[]; callback: (key: string) => void; id?: string; ariaLabel?: string; ariaDescription?: string; disabled?: boolean; } export interface UISplitButtonState { menu: UIContextualMenuProps; } /** * UISplitButton component * * @exports * @class UISplitButton * @extends {React.Component<UISplitButtonProps, UISplitButtonState>} */ export declare class UISplitButton extends React.Component<UISplitButtonProps, UISplitButtonState> { id: string; /** * Initializes component properties. * * @param {UISplitButtonProps} props */ constructor(props: UISplitButtonProps); /** * Gets derived state from properties. * * @param {UISplitButtonProps} newProps * @param {UISplitButtonState} prevState * @returns {UISplitButtonState} */ static getDerivedStateFromProps(newProps: UISplitButtonProps, prevState: UISplitButtonState): UISplitButtonState; onClick: () => void; onMenuItemClick: (ev?: React.MouseEvent<HTMLElement> | React.KeyboardEvent<HTMLElement>, item?: UIContextualMenuItem) => void; /** * @returns {JSX.Element} */ render(): JSX.Element; } //# sourceMappingURL=UISplitButton.d.ts.map