UNPKG

react-js-cron-mantine

Version:

Fork of [react-js-cron](https://github.com/xrutayisire/react-js-cron), made to work with [mantine](https://mantine.dev)

47 lines 1.42 kB
import React, { useMemo } from 'react'; import CustomSelect from '../components/CustomSelect'; import { DEFAULT_LOCALE_EN } from '../locale'; import { classNames } from '../utils'; import { UNITS } from '../constants'; export default function Minutes(props) { const { value, setValue, locale, className, disabled, readOnly, leadingZero, clockFormat, period, periodicityOnDoubleClick, mode } = props; const internalClassName = useMemo(() => classNames({ 'react-js-cron-field': true, 'react-js-cron-minutes': true, [`${className}-field`]: !!className, [`${className}-minutes`]: !!className }), [className]); return React.createElement("div", { style: { display: 'flex', alignItems: 'baseline' } }, React.createElement(CustomSelect, { labelText: locale.prefixMinutes !== '' && (locale.prefixMinutes || DEFAULT_LOCALE_EN.prefixMinutes), placeholder: period === 'hour' ? locale.emptyMinutesForHourPeriod || DEFAULT_LOCALE_EN.emptyMinutesForHourPeriod : locale.emptyMinutes || DEFAULT_LOCALE_EN.emptyMinutes, value: value, unit: UNITS[0], setValue: setValue, locale: locale, className: className, disabled: disabled, readOnly: readOnly, leadingZero: leadingZero, clockFormat: clockFormat, period: period, periodicityOnDoubleClick: periodicityOnDoubleClick, mode: mode })); }