UNPKG

@onereach/channel-transformer

Version:

Convert data model between different channels (Slack, Microsoft Teams, Generic...)

27 lines (23 loc) 840 B
import { IGenericInput } from "../../../../generic/types"; import { RWCAnswerComponent } from "../../../classes/v5"; export const transformInput = ({ props }: IGenericInput) => { const result = { ...props.rwc }; const type = "rwc-text-input"; if(props?.label) { const textComponent = new RWCAnswerComponent({text: props?.label}, 'rwc-text'); const inputComponent = new RWCAnswerComponent( { ...props?.rwc, predefinedText: props.value || "", placeholder: props.placeholder || "", }, 'rwc-text-input' ); return { components: [textComponent, inputComponent] }; } result.predefinedText = props.value || ""; result.placeholder = props.placeholder || ""; return new RWCAnswerComponent(result, type); };