jsx-slack
Version:
Build JSON object for Slack Block Kit surfaces from JSX
2 lines (1 loc) • 446 B
JavaScript
import{JSXSlackError as n}from"../../error.mjs";import{isValidElementFromComponent as m}from"../../jsx-internals.mjs";import{resolveTagName as p}from"../utils.mjs";const l=t=>o=>{const e=p(o),r=m(o);throw new n(`<${t}> cannot include the ${e?r&&e!=="<Input>"?`input component. Please remove "label" prop from <${e.slice(1,-1)} label="...">.`:`element for "input" type: ${e}`:'element for "input" type.'}`,o)};export{l as generateInputValidator};