@fleetbase/ember-ui
Version:
Fleetbase UI provides all the interface components, helpers, services and utilities for building a Fleetbase extension into the Console.
15 lines (13 loc) • 634 B
JavaScript
/* eslint-disable no-empty-pattern */
import { modifier } from 'ember-modifier';
export default modifier(function backgroundUrl(element, [url], modifierOptions = {}) {
const options = {
overlay: false,
gradient: 'linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))',
size: 'cover',
...modifierOptions,
};
//{ url, overlay: false, gradient: 'linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))', size: 'cover' }
element.style.background = options.overlay ? `${options.gradient}, url('${url}')` : `url('${url}')`;
element.style.backgroundSize = options.size;
});