@alihbuzaid/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
16 lines (12 loc) • 476 B
JavaScript
import Component from '@glimmer/component';
import { inject as service } from '@ember/service';
import { action, computed } from '@ember/object';
export default class LayoutHeaderDarkModeToggleComponent extends Component {
theme;
('theme.currentTheme') get userPrefersDarkMode() {
return this.theme.currentTheme === 'dark';
}
switchDarkMode(darkModeOn) {
this.theme.setTheme(darkModeOn ? 'dark' : 'light');
}
}