UNPKG

carbon-react

Version:

A library of reusable React components for easily building user interfaces.

42 lines (41 loc) 1.64 kB
import { IconType } from "../icon"; export type ButtonToggleIconSizes = "small" | "large"; export declare const heightConfig: { small: number; medium: number; large: number; }; export declare const fontSizeConfig: { small: number; medium: number; large: number; }; export declare const paddingConfig: { small: number; medium: number; large: number; }; declare const StyledButtonToggleContentWrapper: import("styled-components").StyledComponent<"div", any, {}, never>; export interface StyledButtonToggleProps { /** The icon to be rendered inside of the button */ buttonIcon?: IconType; /** Sets the size of the buttonIcon (eg. large) */ buttonIconSize?: ButtonToggleIconSizes; /** Disable all user interaction. */ disabled?: boolean; /** ButtonToggle size */ size: "small" | "medium" | "large"; /** Allow button to be deselected when already selected */ allowDeselect?: boolean; } declare const StyledButtonToggle: import("styled-components").StyledComponent<"button", any, { theme: object; } & StyledButtonToggleProps, "theme">; export interface StyledButtonToggleIconProps { /** Sets the size of the buttonIcon (eg. large) */ buttonIconSize?: ButtonToggleIconSizes; hasContent?: boolean; } declare const StyledButtonToggleIcon: import("styled-components").StyledComponent<"div", any, StyledButtonToggleIconProps, never>; declare const StyledButtonToggleWrapper: import("styled-components").StyledComponent<"div", any, {}, never>; export { StyledButtonToggle, StyledButtonToggleWrapper, StyledButtonToggleIcon, StyledButtonToggleContentWrapper, };