@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
22 lines (17 loc) • 576 B
JavaScript
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class ReportBuilderExportOptionsComponent extends Component {
format = 'csv';
exportOptions = [
{ value: 'csv', label: 'CSV' },
{ value: 'xlsx', label: 'Excel (XLSX)' },
{ value: 'json', label: 'JSON' },
];
setFormat(val) {
this.format = val;
}
export() {
if (!this.args.disabled) this.args.onExport?.(this.format.value);
}
}