UNPKG

@massds/mayflower-react

Version:

React versions of Mayflower design system UI components

34 lines (33 loc) 1.03 kB
/** * ButtonToggle module. * @module @massds/mayflower-react/ButtonToggle * @requires module:@massds/mayflower-assets/scss/01-atoms/button-toggle */ import React from 'react'; export interface ButtonToggleProps { /** Option 1 for the buttonToggle */ option1?: { value: string; text: string; }; /** Option 2 for the buttonToggle */ option2?: { value: string; text: string; }; /** An id that specifies which element the label is bound to */ id: string; /** A label text displayed for the buttonToggle */ labelText: string; /** Custom onChange function that receives the selected value */ onChangeCallback?(...args: unknown[]): unknown; /** Default value selected */ defaultValue: string; } declare class ButtonToggle extends React.Component<ButtonToggleProps> { constructor(props: any); UNSAFE_componentWillReceiveProps(nextProps: any): void; onToggleClick(event: any): void; render(): any; } export default ButtonToggle;