UNPKG

jsx-slack

Version:

Build JSON object for Slack Block Kit surfaces from JSX

2 lines (1 loc) 574 B
import{JSXSlack as o}from"../../jsx.mjs";import{createComponent as r}from"../../jsx-internals.mjs";import{plainText as n}from"../composition/utils.mjs";import{assignMetaFrom as a}from"../utils.mjs";const t=r("Button",e=>{var l;let i;return e.confirm&&(i=e.confirm,i.style===void 0&&e.style!==void 0&&(i={...i,style:e.style},o.isValidElement(e.confirm)&&a(e.confirm,i))),{type:"button",action_id:e.actionId||e.name,accessibility_label:(l=e.accessibilityLabel)!=null?l:e["aria-label"],text:n(e.children),value:e.value,url:e.url,style:e.style,confirm:i}});export{t as Button};