jsx-slack
Version:
Build JSON object for Slack Block Kit surfaces from JSX
2 lines (1 loc) • 605 B
JavaScript
import{createComponent as n}from"../../jsx-internals.mjs";import{wrapInInput as a}from"../layout/Input.mjs";import{focusOnLoadFromProps as m}from"./utils.mjs";const r=n("DateTimePicker",i=>{const e=i.initialDateTime||i.value;let o=typeof e=="number"?e:void 0;if(e!==void 0)try{const t=(()=>{if(typeof e=="string")return Date.parse(e);if(typeof e=="number")return e;if(e instanceof Date)return e.getTime()})();t!==void 0&&(o=Math.floor(t/1e3))}catch{}return a({type:"datetimepicker",action_id:i.actionId||i.name,initial_date_time:o,confirm:i.confirm,focus_on_load:m(i)},i,r)});export{r as DateTimePicker};