cal-heatmap
Version:
Cal-Heatmap is a javascript module to create calendar heatmap to visualize time series data
15 lines (13 loc) • 537 B
text/typescript
import castArray from 'lodash-es/castArray';
import isFunction from 'lodash-es/isFunction';
import isString from 'lodash-es/isString';
import type { SubDomainOptions } from './Options';
export default {
range: (value: number): number => Math.max(+value, 1),
'date.highlight': (args: Date[] | Date): Date[] => castArray(args),
'subDomain.label': (
value: SubDomainOptions['label'],
): string | Function | null =>
// eslint-disable-next-line
((isString(value) && value !== '') || isFunction(value) ? value : null),
};