carbon-react
Version:
A library of reusable React components for easily building user interfaces.
42 lines (41 loc) • 1.64 kB
TypeScript
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, };