UNPKG

@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
import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; import { action } from '@ember/object'; export default class ReportBuilderExportOptionsComponent extends Component { @tracked format = 'csv'; @tracked exportOptions = [ { value: 'csv', label: 'CSV' }, { value: 'xlsx', label: 'Excel (XLSX)' }, { value: 'json', label: 'JSON' }, ]; @action setFormat(val) { this.format = val; } @action export() { if (!this.args.disabled) this.args.onExport?.(this.format.value); } }