@massds/mayflower-react
Version:
React versions of Mayflower design system UI components
34 lines (33 loc) • 1.03 kB
TypeScript
/**
* 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;