@3mo/data-grid
Version:
A data grid web component
23 lines (22 loc) • 870 B
JavaScript
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 };