UNPKG

@3mo/data-grid

Version:
24 lines (23 loc) 905 B
import { __decorate } from "tslib"; import { component, html, literal } from '@a11d/lit'; import { FieldDateTimePrecision } from '@3mo/date-time-fields'; import { DataGridColumnDateTimeBase } from './DataGridColumnDateTimeBase.js'; /** @element mo-data-grid-column-date */ let DataGridColumnDate = class DataGridColumnDate extends DataGridColumnDateTimeBase { constructor() { super(...arguments); this.precision = FieldDateTimePrecision.Day; this.fieldTag = literal `mo-field-date`; } getContentTemplate(value, data) { data; return html `${value?.formatAsDate(this.getFormatOptions(FieldDateTimePrecision.Day)) || ''}`; } *generateCsvValue(value) { yield value?.toISOString().split('T')[0] ?? ''; } }; DataGridColumnDate = __decorate([ component('mo-data-grid-column-date') ], DataGridColumnDate); export { DataGridColumnDate };