UNPKG

@taiga-ui/kit

Version:
15 lines 2.22 kB
import { HOURS_IN_DAY, TuiTime } from '@taiga-ui/cdk'; export function tuiCreateTimePeriods(minHour, maxHour, minutes) { if (minHour === void 0) { minHour = 0; } if (maxHour === void 0) { maxHour = HOURS_IN_DAY; } if (minutes === void 0) { minutes = [0, 30]; } var timeArray = []; for (var i = minHour; i < maxHour; i++) { for (var j = 0; j < minutes.length; j++) { var time = new TuiTime(i, minutes[j]); timeArray.push(time); } } return timeArray; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlLXRpbWUtcGVyaW9kcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B0YWlnYS11aS9raXQvdXRpbHMvbWlzY2VsbGFuZW91cy8iLCJzb3VyY2VzIjpbImNyZWF0ZS10aW1lLXBlcmlvZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFlBQVksRUFBRSxPQUFPLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFcEQsTUFBTSxVQUFVLG9CQUFvQixDQUNoQyxPQUFtQixFQUNuQixPQUE4QixFQUM5QixPQUFvQztJQUZwQyx3QkFBQSxFQUFBLFdBQW1CO0lBQ25CLHdCQUFBLEVBQUEsc0JBQThCO0lBQzlCLHdCQUFBLEVBQUEsV0FBOEIsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUVwQyxJQUFNLFNBQVMsR0FBbUIsRUFBRSxDQUFDO0lBRXJDLEtBQUssSUFBSSxDQUFDLEdBQUcsT0FBTyxFQUFFLENBQUMsR0FBRyxPQUFPLEVBQUUsQ0FBQyxFQUFFLEVBQUU7UUFDcEMsS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDckMsSUFBTSxJQUFJLEdBQUcsSUFBSSxPQUFPLENBQUMsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBRXhDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDeEI7S0FDSjtJQUVELE9BQU8sU0FBUyxDQUFDO0FBQ3JCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0hPVVJTX0lOX0RBWSwgVHVpVGltZX0gZnJvbSAnQHRhaWdhLXVpL2Nkayc7XG5cbmV4cG9ydCBmdW5jdGlvbiB0dWlDcmVhdGVUaW1lUGVyaW9kcyhcbiAgICBtaW5Ib3VyOiBudW1iZXIgPSAwLFxuICAgIG1heEhvdXI6IG51bWJlciA9IEhPVVJTX0lOX0RBWSxcbiAgICBtaW51dGVzOiByZWFkb25seSBudW1iZXJbXSA9IFswLCAzMF0sXG4pOiBSZWFkb25seUFycmF5PFR1aVRpbWU+IHtcbiAgICBjb25zdCB0aW1lQXJyYXk6IEFycmF5PFR1aVRpbWU+ID0gW107XG5cbiAgICBmb3IgKGxldCBpID0gbWluSG91cjsgaSA8IG1heEhvdXI7IGkrKykge1xuICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8IG1pbnV0ZXMubGVuZ3RoOyBqKyspIHtcbiAgICAgICAgICAgIGNvbnN0IHRpbWUgPSBuZXcgVHVpVGltZShpLCBtaW51dGVzW2pdKTtcblxuICAgICAgICAgICAgdGltZUFycmF5LnB1c2godGltZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gdGltZUFycmF5O1xufVxuIl19