UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 962 B
import"react";import{ClockNumber as e}from"./ClockNumber.js";import{jsx as t}from"react/jsx-runtime";const r=({ampm:r,date:l,getClockNumberText:i,isDisabled:o,selectedId:s,utils:a})=>{const d=l?a.getHours(l):null,n=[],m=r?12:23,u=e=>null!==d&&(r?12===e?12===d||0===d:d===e||d-12===e:d===e);for(let l=r?1:0;l<=m;l+=1){let d=l.toString();0===l&&(d="00");const m=!r&&(0===l||l>12);d=a.formatNumber(d);const c=u(l);n.push(t(e,{id:c?s:void 0,index:l,inner:m,selected:c,disabled:o(l),label:d,"aria-label":i(d)},l))}return n},l=({utils:r,value:l,isDisabled:i,getClockNumberText:o,selectedId:s})=>{const a=r.formatNumber;return[[5,a("05")],[10,a("10")],[15,a("15")],[20,a("20")],[25,a("25")],[30,a("30")],[35,a("35")],[40,a("40")],[45,a("45")],[50,a("50")],[55,a("55")],[0,a("00")]].map((([r,a],d)=>{const n=r===l;return t(e,{label:a,id:n?s:void 0,index:d+1,inner:!1,disabled:i(r),selected:n,"aria-label":o(a)},r)}))};export{r as getHourNumbers,l as getMinutesNumbers};