UNPKG

@tangential/core

Version:

Core types and support code for Tangential

64 lines 6.3 kB
export const TimeUnitSort = (b, a) => { return a.orderIndex - b.orderIndex; }; export const TimeUnits = { day: { unitKey: 'day', fullLabel: 'Day', label: 'day', separatorSuffix: 'd ', logicalMax: 7, momentKey: 'd', orderIndex: 40, next: 'h', previous: undefined }, h: { unitKey: 'h', fullLabel: 'Hour', label: 'hour', separatorSuffix: ':', logicalMax: 23, momentKey: 'h', orderIndex: 30, next: 'min', previous: 'day' }, min: { unitKey: 'min', fullLabel: 'Minute', label: 'min', separatorSuffix: ':', logicalMax: 59, momentKey: 'm', orderIndex: 20, next: 's', previous: 'h' }, s: { unitKey: 's', fullLabel: 'Second', label: 'sec', separatorSuffix: '.', logicalMax: 59, momentKey: 's', orderIndex: 10, next: 'ms', previous: 'min' }, ms: { unitKey: 'ms', fullLabel: 'Millisecond', label: 'ms', separatorSuffix: '', logicalMax: 999, momentKey: 'ms', orderIndex: 0, next: undefined, previous: 's' }, }; export const TimeUnitKeySort = (a, b) => { return TimeUnits[b].orderIndex - TimeUnits[a].orderIndex; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS11bml0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvdGFuZ2VudGlhbC9jb3JlL3NyYy9saWIvdGltZS90aW1lLXVuaXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFHLENBQUMsQ0FBVSxFQUFFLENBQVUsRUFBRSxFQUFFO0lBQ3JELE9BQU8sQ0FBQyxDQUFDLFVBQVUsR0FBRyxDQUFDLENBQUMsVUFBVSxDQUFBO0FBQ3BDLENBQUMsQ0FBQTtBQVFELE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBaUI7SUFDckMsR0FBRyxFQUFZO1FBQ2IsT0FBTyxFQUFVLEtBQUs7UUFDdEIsU0FBUyxFQUFRLEtBQUs7UUFDdEIsS0FBSyxFQUFZLEtBQUs7UUFDdEIsZUFBZSxFQUFFLElBQUk7UUFDckIsVUFBVSxFQUFPLENBQUM7UUFDbEIsU0FBUyxFQUFRLEdBQUc7UUFDcEIsVUFBVSxFQUFPLEVBQUU7UUFDbkIsSUFBSSxFQUFhLEdBQUc7UUFDcEIsUUFBUSxFQUFTLFNBQVM7S0FDM0I7SUFDRCxDQUFDLEVBQWM7UUFDYixPQUFPLEVBQVUsR0FBRztRQUNwQixTQUFTLEVBQVEsTUFBTTtRQUN2QixLQUFLLEVBQVksTUFBTTtRQUN2QixlQUFlLEVBQUUsR0FBRztRQUNwQixVQUFVLEVBQU8sRUFBRTtRQUNuQixTQUFTLEVBQVEsR0FBRztRQUNwQixVQUFVLEVBQU8sRUFBRTtRQUNuQixJQUFJLEVBQWEsS0FBSztRQUN0QixRQUFRLEVBQVMsS0FBSztLQUN2QjtJQUNELEdBQUcsRUFBWTtRQUNiLE9BQU8sRUFBVSxLQUFLO1FBQ3RCLFNBQVMsRUFBUSxRQUFRO1FBQ3pCLEtBQUssRUFBWSxLQUFLO1FBQ3RCLGVBQWUsRUFBRSxHQUFHO1FBQ3BCLFVBQVUsRUFBTyxFQUFFO1FBQ25CLFNBQVMsRUFBUSxHQUFHO1FBQ3BCLFVBQVUsRUFBTyxFQUFFO1FBQ25CLElBQUksRUFBYSxHQUFHO1FBQ3BCLFFBQVEsRUFBUyxHQUFHO0tBQ3JCO0lBQ0QsQ0FBQyxFQUFjO1FBQ2IsT0FBTyxFQUFVLEdBQUc7UUFDcEIsU0FBUyxFQUFRLFFBQVE7UUFDekIsS0FBSyxFQUFZLEtBQUs7UUFDdEIsZUFBZSxFQUFFLEdBQUc7UUFDcEIsVUFBVSxFQUFPLEVBQUU7UUFDbkIsU0FBUyxFQUFRLEdBQUc7UUFDcEIsVUFBVSxFQUFPLEVBQUU7UUFDbkIsSUFBSSxFQUFhLElBQUk7UUFDckIsUUFBUSxFQUFTLEtBQUs7S0FDdkI7SUFDRCxFQUFFLEVBQWE7UUFDYixPQUFPLEVBQVUsSUFBSTtRQUNyQixTQUFTLEVBQVEsYUFBYTtRQUM5QixLQUFLLEVBQVksSUFBSTtRQUNyQixlQUFlLEVBQUUsRUFBRTtRQUNuQixVQUFVLEVBQU8sR0FBRztRQUNwQixTQUFTLEVBQVEsSUFBSTtRQUNyQixVQUFVLEVBQU8sQ0FBQztRQUNsQixJQUFJLEVBQWEsU0FBUztRQUMxQixRQUFRLEVBQVMsR0FBRztLQUNyQjtDQUNGLENBQUE7QUFFRCxNQUFNLENBQUMsTUFBTSxlQUFlLEdBQUcsQ0FBQyxDQUFxQixFQUFFLENBQXFCLEVBQUUsRUFBRTtJQUM5RSxPQUFPLFNBQVMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxVQUFVLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQTtBQUMxRCxDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIFRpbWVVbml0IHtcbiAgdW5pdEtleTogc3RyaW5nXG4gIGxvZ2ljYWxNYXg6IG51bWJlclxuICBmdWxsTGFiZWw6IHN0cmluZ1xuICBsYWJlbDogc3RyaW5nXG4gIG1vbWVudEtleTogJ2QnIHwgJ2gnIHwgJ20nIHwgJ3MnIHwgJ21zJyxcbiAgb3JkZXJJbmRleDogbnVtYmVyXG4gIHNlcGFyYXRvclN1ZmZpeDogc3RyaW5nXG4gIG5leHQ6IHN0cmluZyB8IHVuZGVmaW5lZFxuICBwcmV2aW91czogc3RyaW5nIHwgdW5kZWZpbmVkXG59XG5cblxuZXhwb3J0IGNvbnN0IFRpbWVVbml0U29ydCA9IChiOlRpbWVVbml0LCBhOlRpbWVVbml0KSA9PiB7XG4gIHJldHVybiBhLm9yZGVySW5kZXggLSBiLm9yZGVySW5kZXhcbn1cbmV4cG9ydCBpbnRlcmZhY2UgVGltZVVuaXRzVHlwZSB7XG4gIGRheTogVGltZVVuaXQsXG4gIGg6IFRpbWVVbml0LFxuICBtaW46IFRpbWVVbml0LFxuICBzOiBUaW1lVW5pdCxcbiAgbXM6IFRpbWVVbml0LFxufVxuZXhwb3J0IGNvbnN0IFRpbWVVbml0czpUaW1lVW5pdHNUeXBlID0ge1xuICBkYXk6IDxUaW1lVW5pdD57XG4gICAgdW5pdEtleTogICAgICAgICAnZGF5JyxcbiAgICBmdWxsTGFiZWw6ICAgICAgICdEYXknLFxuICAgIGxhYmVsOiAgICAgICAgICAgJ2RheScsXG4gICAgc2VwYXJhdG9yU3VmZml4OiAnZCAnLFxuICAgIGxvZ2ljYWxNYXg6ICAgICAgNyxcbiAgICBtb21lbnRLZXk6ICAgICAgICdkJyxcbiAgICBvcmRlckluZGV4OiAgICAgIDQwLFxuICAgIG5leHQ6ICAgICAgICAgICAgJ2gnLFxuICAgIHByZXZpb3VzOiAgICAgICAgdW5kZWZpbmVkXG4gIH0sXG4gIGg6ICAgPFRpbWVVbml0PntcbiAgICB1bml0S2V5OiAgICAgICAgICdoJyxcbiAgICBmdWxsTGFiZWw6ICAgICAgICdIb3VyJyxcbiAgICBsYWJlbDogICAgICAgICAgICdob3VyJyxcbiAgICBzZXBhcmF0b3JTdWZmaXg6ICc6JyxcbiAgICBsb2dpY2FsTWF4OiAgICAgIDIzLFxuICAgIG1vbWVudEtleTogICAgICAgJ2gnLFxuICAgIG9yZGVySW5kZXg6ICAgICAgMzAsXG4gICAgbmV4dDogICAgICAgICAgICAnbWluJyxcbiAgICBwcmV2aW91czogICAgICAgICdkYXknXG4gIH0gLFxuICBtaW46IDxUaW1lVW5pdD57XG4gICAgdW5pdEtleTogICAgICAgICAnbWluJyxcbiAgICBmdWxsTGFiZWw6ICAgICAgICdNaW51dGUnLFxuICAgIGxhYmVsOiAgICAgICAgICAgJ21pbicsXG4gICAgc2VwYXJhdG9yU3VmZml4OiAnOicsXG4gICAgbG9naWNhbE1heDogICAgICA1OSxcbiAgICBtb21lbnRLZXk6ICAgICAgICdtJyxcbiAgICBvcmRlckluZGV4OiAgICAgIDIwLFxuICAgIG5leHQ6ICAgICAgICAgICAgJ3MnLFxuICAgIHByZXZpb3VzOiAgICAgICAgJ2gnXG4gIH0sXG4gIHM6ICAgPFRpbWVVbml0PntcbiAgICB1bml0S2V5OiAgICAgICAgICdzJyxcbiAgICBmdWxsTGFiZWw6ICAgICAgICdTZWNvbmQnLFxuICAgIGxhYmVsOiAgICAgICAgICAgJ3NlYycsXG4gICAgc2VwYXJhdG9yU3VmZml4OiAnLicsXG4gICAgbG9naWNhbE1heDogICAgICA1OSxcbiAgICBtb21lbnRLZXk6ICAgICAgICdzJyxcbiAgICBvcmRlckluZGV4OiAgICAgIDEwLFxuICAgIG5leHQ6ICAgICAgICAgICAgJ21zJyxcbiAgICBwcmV2aW91czogICAgICAgICdtaW4nXG4gIH0sXG4gIG1zOiAgPFRpbWVVbml0PntcbiAgICB1bml0S2V5OiAgICAgICAgICdtcycsXG4gICAgZnVsbExhYmVsOiAgICAgICAnTWlsbGlzZWNvbmQnLFxuICAgIGxhYmVsOiAgICAgICAgICAgJ21zJyxcbiAgICBzZXBhcmF0b3JTdWZmaXg6ICcnLFxuICAgIGxvZ2ljYWxNYXg6ICAgICAgOTk5LFxuICAgIG1vbWVudEtleTogICAgICAgJ21zJyxcbiAgICBvcmRlckluZGV4OiAgICAgIDAsXG4gICAgbmV4dDogICAgICAgICAgICB1bmRlZmluZWQsXG4gICAgcHJldmlvdXM6ICAgICAgICAncydcbiAgfSxcbn1cblxuZXhwb3J0IGNvbnN0IFRpbWVVbml0S2V5U29ydCA9IChhOmtleW9mIFRpbWVVbml0c1R5cGUsIGI6a2V5b2YgVGltZVVuaXRzVHlwZSkgPT4ge1xuICByZXR1cm4gVGltZVVuaXRzW2JdLm9yZGVySW5kZXggLSBUaW1lVW5pdHNbYV0ub3JkZXJJbmRleFxufVxuXG4iXX0=