jsx-slack
Version:
Build JSON object for Slack Block Kit surfaces from JSX
2 lines (1 loc) • 422 B
JavaScript
import{createComponent as n}from"../../jsx-internals.mjs";import{mrkdwnForOption as d,mrkdwn as m}from"./Mrkdwn.mjs";const r=Symbol("jsx-slack-checkbox-checked"),k=n("Checkbox",({children:t,checked:o,description:c,value:i})=>{const e={...d(t),value:i};return c!==void 0&&(e.description=m(c,{verbatim:e.text.verbatim})),o!==void 0&&Object.defineProperty(e,r,{value:o}),e});export{k as Checkbox,r as checkboxCheckedSymbol};