jsx-slack
Version:
Build JSON object for Slack Block Kit surfaces from JSX
2 lines (1 loc) • 646 B
JavaScript
import{createComponent as n}from"../../jsx-internals.mjs";import{plainText as a}from"../composition/utils.mjs";import{wrapInInput as c}from"../layout/Input.mjs";import{focusOnLoadFromProps as m}from"./utils.mjs";const i=n("TimePicker",t=>{const e=(o=>{if(o!==void 0){if(typeof o=="string")return o;try{const r=new Date(o);return[`${r.getHours()}`.padStart(2,"0"),`${r.getMinutes()}`.padStart(2,"0")].join(":")}catch{}}})(t.initialTime||t.value);return c({type:"timepicker",action_id:t.actionId||t.name,placeholder:t.placeholder!==void 0?a(t.placeholder):void 0,initial_time:e,confirm:t.confirm,focus_on_load:m(t)},t,i)});export{i as TimePicker};