@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
27 lines (20 loc) • 664 B
JavaScript
import Component from '@glimmer/component';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';
export default class FilterDateComponent extends Component {
value;
constructor() {
super(...arguments);
this.value = this.args.value;
}
onChange({ date, formattedDate }) {
const { onChange, onDateChange, filter } = this.args;
this.value = formattedDate;
if (typeof onChange === 'function') {
onChange(filter, formattedDate);
}
if (typeof onDateChange === 'function') {
onDateChange(filter, date);
}
}
}