UNPKG

@3mo/data-grid

Version:
23 lines (22 loc) 870 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-time */ let DataGridColumnDateTime = class DataGridColumnDateTime extends DataGridColumnDateTimeBase { constructor() { super(...arguments); this.fieldTag = literal `mo-field-date-time`; } getContentTemplate(value, data) { data; return html `${value?.format(this.getFormatOptions(FieldDateTimePrecision.Minute)) || ''}`; } *generateCsvValue(value) { yield value?.toISOString() ?? ''; } }; DataGridColumnDateTime = __decorate([ component('mo-data-grid-column-date-time') ], DataGridColumnDateTime); export { DataGridColumnDateTime };