@3mo/data-grid
Version:
A data grid web component
22 lines (21 loc) • 762 B
JavaScript
import { __decorate } from "tslib";
import { component, html, literal } from '@a11d/lit';
import { DataGridColumnDateTimeBase } from './DataGridColumnDateTimeBase.js';
/** @element mo-data-grid-column-date */
let DataGridColumnDate = class DataGridColumnDate extends DataGridColumnDateTimeBase {
constructor() {
super(...arguments);
this.fieldTag = literal `mo-field-date`;
}
getContentTemplate(value, data) {
data;
return html `${value?.formatAsDate(this.formatOptionsValue) ?? ''}`;
}
*generateCsvValue(value) {
yield value?.toISOString().split('T')[0] ?? '';
}
};
DataGridColumnDate = __decorate([
component('mo-data-grid-column-date')
], DataGridColumnDate);
export { DataGridColumnDate };