@clr/angular
Version:
Angular components for Clarity
37 lines • 5.07 kB
JavaScript
/*
* Copyright (c) 2016-2023 VMware, Inc. All Rights Reserved.
* This software is released under MIT license.
* The full license information can be found in LICENSE in the root directory of this project.
*/
/**
* This is the en-001 short locale date format. Setting as default.
*/
export const DEFAULT_LOCALE_FORMAT = 'dd/MM/y';
// https://en.wikipedia.org/wiki/Date_format_by_country
export const LITTLE_ENDIAN_REGEX = /d+.+m+.+y+/i;
export const MIDDLE_ENDIAN_REGEX = /m+.+d+.+y+/i;
// No need for BIG_ENDIAN_REGEX because anything that doesn't satisfy the above 2
// is automatically BIG_ENDIAN
export const DELIMITER_REGEX = /d+|m+|y+/i;
export const USER_INPUT_REGEX = /\d+/g;
export const MOBILE_USERAGENT_REGEX = /Mobi/i;
export const RTL_REGEX = /\u200f/g;
export const YEAR = 'YYYY';
export const MONTH = 'MM';
export const DATE = 'DD';
export const LITTLE_ENDIAN = {
name: 'LITTLE_ENDIAN',
format: [DATE, MONTH, YEAR],
};
export const MIDDLE_ENDIAN = {
name: 'MIDDLE_ENDIAN',
format: [MONTH, DATE, YEAR],
};
export const BIG_ENDIAN = {
name: 'BIG_ENDIAN',
format: [YEAR, MONTH, DATE],
};
export const NO_OF_DAYS_IN_A_WEEK = 7;
export const NO_OF_ROWS_IN_CALENDAR_VIEW = 6;
export const TOTAL_DAYS_IN_DAYS_VIEW = NO_OF_DAYS_IN_A_WEEK * NO_OF_ROWS_IN_CALENDAR_VIEW;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci9zcmMvZm9ybXMvZGF0ZXBpY2tlci91dGlscy9jb25zdGFudHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7R0FJRztBQUVIOztHQUVHO0FBQ0gsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsU0FBUyxDQUFDO0FBRS9DLHVEQUF1RDtBQUN2RCxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyxhQUFhLENBQUM7QUFDakQsTUFBTSxDQUFDLE1BQU0sbUJBQW1CLEdBQUcsYUFBYSxDQUFDO0FBQ2pELGlGQUFpRjtBQUNqRiw4QkFBOEI7QUFFOUIsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFHLFdBQVcsQ0FBQztBQUUzQyxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxNQUFNLENBQUM7QUFFdkMsTUFBTSxDQUFDLE1BQU0sc0JBQXNCLEdBQUcsT0FBTyxDQUFDO0FBRTlDLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRyxTQUFTLENBQUM7QUFFbkMsTUFBTSxDQUFDLE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQztBQUMzQixNQUFNLENBQUMsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDO0FBQzFCLE1BQU0sQ0FBQyxNQUFNLElBQUksR0FBRyxJQUFJLENBQUM7QUFTekIsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUEyQjtJQUNuRCxJQUFJLEVBQUUsZUFBZTtJQUNyQixNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQztDQUM1QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sYUFBYSxHQUEyQjtJQUNuRCxJQUFJLEVBQUUsZUFBZTtJQUNyQixNQUFNLEVBQUUsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQztDQUM1QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUEyQjtJQUNoRCxJQUFJLEVBQUUsWUFBWTtJQUNsQixNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsS0FBSyxFQUFFLElBQUksQ0FBQztDQUM1QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxDQUFDO0FBQ3RDLE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHLENBQUMsQ0FBQztBQUM3QyxNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBVyxvQkFBb0IsR0FBRywyQkFBMkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTYtMjAyMyBWTXdhcmUsIEluYy4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqIFRoaXMgc29mdHdhcmUgaXMgcmVsZWFzZWQgdW5kZXIgTUlUIGxpY2Vuc2UuXG4gKiBUaGUgZnVsbCBsaWNlbnNlIGluZm9ybWF0aW9uIGNhbiBiZSBmb3VuZCBpbiBMSUNFTlNFIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHByb2plY3QuXG4gKi9cblxuLyoqXG4gKiBUaGlzIGlzIHRoZSBlbi0wMDEgc2hvcnQgbG9jYWxlIGRhdGUgZm9ybWF0LiBTZXR0aW5nIGFzIGRlZmF1bHQuXG4gKi9cbmV4cG9ydCBjb25zdCBERUZBVUxUX0xPQ0FMRV9GT1JNQVQgPSAnZGQvTU0veSc7XG5cbi8vIGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0RhdGVfZm9ybWF0X2J5X2NvdW50cnlcbmV4cG9ydCBjb25zdCBMSVRUTEVfRU5ESUFOX1JFR0VYID0gL2QrLittKy4reSsvaTtcbmV4cG9ydCBjb25zdCBNSURETEVfRU5ESUFOX1JFR0VYID0gL20rLitkKy4reSsvaTtcbi8vIE5vIG5lZWQgZm9yIEJJR19FTkRJQU5fUkVHRVggYmVjYXVzZSBhbnl0aGluZyB0aGF0IGRvZXNuJ3Qgc2F0aXNmeSB0aGUgYWJvdmUgMlxuLy8gaXMgYXV0b21hdGljYWxseSBCSUdfRU5ESUFOXG5cbmV4cG9ydCBjb25zdCBERUxJTUlURVJfUkVHRVggPSAvZCt8bSt8eSsvaTtcblxuZXhwb3J0IGNvbnN0IFVTRVJfSU5QVVRfUkVHRVggPSAvXFxkKy9nO1xuXG5leHBvcnQgY29uc3QgTU9CSUxFX1VTRVJBR0VOVF9SRUdFWCA9IC9Nb2JpL2k7XG5cbmV4cG9ydCBjb25zdCBSVExfUkVHRVggPSAvXFx1MjAwZi9nO1xuXG5leHBvcnQgY29uc3QgWUVBUiA9ICdZWVlZJztcbmV4cG9ydCBjb25zdCBNT05USCA9ICdNTSc7XG5leHBvcnQgY29uc3QgREFURSA9ICdERCc7XG5cbmV4cG9ydCB0eXBlIEZvcm1hdFR5cGUgPSAnTElUVExFX0VORElBTicgfCAnTUlERExFX0VORElBTicgfCAnQklHX0VORElBTic7XG5cbmV4cG9ydCB0eXBlIElucHV0RGF0ZURpc3BsYXlGb3JtYXQgPSB7XG4gIHJlYWRvbmx5IG5hbWU6IEZvcm1hdFR5cGU7XG4gIHJlYWRvbmx5IGZvcm1hdDogW3N0cmluZywgc3RyaW5nLCBzdHJpbmddO1xufTtcblxuZXhwb3J0IGNvbnN0IExJVFRMRV9FTkRJQU46IElucHV0RGF0ZURpc3BsYXlGb3JtYXQgPSB7XG4gIG5hbWU6ICdMSVRUTEVfRU5ESUFOJyxcbiAgZm9ybWF0OiBbREFURSwgTU9OVEgsIFlFQVJdLFxufTtcblxuZXhwb3J0IGNvbnN0IE1JRERMRV9FTkRJQU46IElucHV0RGF0ZURpc3BsYXlGb3JtYXQgPSB7XG4gIG5hbWU6ICdNSURETEVfRU5ESUFOJyxcbiAgZm9ybWF0OiBbTU9OVEgsIERBVEUsIFlFQVJdLFxufTtcblxuZXhwb3J0IGNvbnN0IEJJR19FTkRJQU46IElucHV0RGF0ZURpc3BsYXlGb3JtYXQgPSB7XG4gIG5hbWU6ICdCSUdfRU5ESUFOJyxcbiAgZm9ybWF0OiBbWUVBUiwgTU9OVEgsIERBVEVdLFxufTtcblxuZXhwb3J0IGNvbnN0IE5PX09GX0RBWVNfSU5fQV9XRUVLID0gNztcbmV4cG9ydCBjb25zdCBOT19PRl9ST1dTX0lOX0NBTEVOREFSX1ZJRVcgPSA2O1xuZXhwb3J0IGNvbnN0IFRPVEFMX0RBWVNfSU5fREFZU19WSUVXOiBudW1iZXIgPSBOT19PRl9EQVlTX0lOX0FfV0VFSyAqIE5PX09GX1JPV1NfSU5fQ0FMRU5EQVJfVklFVztcbiJdfQ==