prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
29 lines (28 loc) • 880 B
TypeScript
import { IconType, StyleType } from '../../common/types';
import ActionAbstract from '../../action/ActionAbstract';
import ButtonTypes from './ButtonTypes';
import Message from '../base/Message';
export type ButtonAbstractProps = {
action?: ActionAbstract;
badge?: string | number;
content?: unknown;
goBack?: boolean;
icon?: IconType;
isPlaying?: boolean;
parameters?: unknown;
style?: StyleType;
text: string;
url?: string;
};
export default class ButtonAbstract extends Message {
action?: ActionAbstract;
buttonType: ButtonTypes;
content?: unknown;
goBack?: boolean;
icon?: IconType;
isPlaying: boolean;
parameters?: unknown;
style?: StyleType;
url?: string;
constructor({ action, content, goBack, icon, isPlaying, parameters, style, text, url, }: ButtonAbstractProps, buttonType: ButtonTypes);
}