UNPKG

@sap-ux/ui-components

Version:
40 lines 1.3 kB
import React from 'react'; import type { IButtonProps as IBaseButtonProps, IButtonStyles } from '@fluentui/react'; import type { UIIContextualMenuProps } from '../UIContextualMenu'; export declare enum UIIconButtonSizes { Default = "Default", Wide = "Wide" } export interface ButtonProps extends IBaseButtonProps { sizeType?: UIIconButtonSizes; menuProps?: UIIContextualMenuProps; } /** * UIIconButton component. * based on https://developer.microsoft.com/en-us/fluentui#/controls/web/button * * @exports * @class UIIconButton * @extends {React.Component<ButtonProps, {}>} */ export declare class UIIconButton extends React.Component<ButtonProps, {}> { /** * Initializes component properties. * * @param {ButtonProps} props */ constructor(props: ButtonProps); /** * Method which returns button interaction background with including fallback for old VSCode or BAS versions. * * @param {string} color First choise color. * @returns {string} CSS value for background color with fallback. */ private getButtonInteractionBackgroundColor; protected setStyle: (props: ButtonProps) => IButtonStyles; /** * @returns {JSX.Element} */ render(): JSX.Element; } //# sourceMappingURL=UIIconButton.d.ts.map