prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
24 lines (23 loc) • 807 B
TypeScript
import FormAbstract, { FormAbstractProps } from './FormAbstract';
import ActionAbstract from '../../action/ActionAbstract';
import { StyleType } from '../../common/types';
export type RadioButtonList = {
selected: boolean;
name: string;
key: string;
};
export type RadioButtonStyle = {
styleButton?: StyleType;
styleName?: StyleType;
styleSelected?: StyleType;
styleBorderColorSelected?: StyleType;
styleFlatList?: StyleType;
isVerticalFlatList?: boolean;
};
export default class RadioButton extends FormAbstract {
action?: ActionAbstract;
list: RadioButtonList[];
customStyles?: RadioButtonStyle;
constructor(formProps: FormAbstractProps, action?: ActionAbstract, customStyles?: RadioButtonStyle);
addList(...item: RadioButtonList[]): RadioButton;
}