UNPKG

@ema/js-base-library

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.

75 lines 4.61 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var Css = /** @class */ (function () { function Css() { } /** * @param {?} property * @param {?=} element * @return {?} */ Css.getStyle = /** * @param {?} property * @param {?=} element * @return {?} */ function (property, element) { if (element === void 0) { element = document.documentElement; } return window.getComputedStyle(element).getPropertyValue(property); }; /** * @param {?} property * @param {?} value * @param {?=} element * @return {?} */ Css.setStyle = /** * @param {?} property * @param {?} value * @param {?=} element * @return {?} */ function (property, value, element) { if (element === void 0) { element = document.documentElement; } element.style.setProperty(property, value); }; /** * @param {?} property * @param {?=} element * @return {?} */ Css.getVar = /** * @param {?} property * @param {?=} element * @return {?} */ function (property, element) { if (element === void 0) { element = document.documentElement; } if (property[0] !== '-' && property[1] !== '-') property = '--' + property; return Css.getStyle(property, element); }; /** * @param {?} property * @param {?} value * @param {?=} element * @return {?} */ Css.setVar = /** * @param {?} property * @param {?} value * @param {?=} element * @return {?} */ function (property, value, element) { if (element === void 0) { element = document.documentElement; } if (property[0] !== '-' && property[1] !== '-') property = '--' + property; Css.setStyle(property, value, element); }; return Css; }()); export { Css }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGVtYS9qcy1iYXNlLWxpYnJhcnkvIiwic291cmNlcyI6WyJsaWIvdWkvY3NzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTtJQUFBO0lBb0JBLENBQUM7Ozs7OztJQWxCVSxZQUFROzs7OztJQUFmLFVBQWdCLFFBQWdCLEVBQUUsT0FBK0M7UUFBL0Msd0JBQUEsRUFBQSxVQUF1QixRQUFRLENBQUMsZUFBZTtRQUM3RSxPQUFPLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN2RSxDQUFDOzs7Ozs7O0lBRU0sWUFBUTs7Ozs7O0lBQWYsVUFBZ0IsUUFBZ0IsRUFBRSxLQUFLLEVBQUUsT0FBK0M7UUFBL0Msd0JBQUEsRUFBQSxVQUF1QixRQUFRLENBQUMsZUFBZTtRQUNwRixPQUFPLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDL0MsQ0FBQzs7Ozs7O0lBRU0sVUFBTTs7Ozs7SUFBYixVQUFjLFFBQWdCLEVBQUUsT0FBK0M7UUFBL0Msd0JBQUEsRUFBQSxVQUF1QixRQUFRLENBQUMsZUFBZTtRQUMzRSxJQUFHLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUc7WUFBRSxRQUFRLEdBQUcsSUFBSSxHQUFHLFFBQVEsQ0FBQTtRQUN6RSxPQUFPLEdBQUcsQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxDQUFDO0lBQzNDLENBQUM7Ozs7Ozs7SUFFTSxVQUFNOzs7Ozs7SUFBYixVQUFjLFFBQWdCLEVBQUUsS0FBSyxFQUFFLE9BQStDO1FBQS9DLHdCQUFBLEVBQUEsVUFBdUIsUUFBUSxDQUFDLGVBQWU7UUFDbEYsSUFBRyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssR0FBRyxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxHQUFHO1lBQUUsUUFBUSxHQUFHLElBQUksR0FBRyxRQUFRLENBQUM7UUFDMUUsR0FBRyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFBO0lBQzFDLENBQUM7SUFFTCxVQUFDO0FBQUQsQ0FBQyxBQXBCRCxJQW9CQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBDc3Mge1xuXG4gICAgc3RhdGljIGdldFN0eWxlKHByb3BlcnR5OiBzdHJpbmcsIGVsZW1lbnQ6IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSB7XG4gICAgICAgIHJldHVybiB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50KS5nZXRQcm9wZXJ0eVZhbHVlKHByb3BlcnR5KTtcbiAgICB9XG5cbiAgICBzdGF0aWMgc2V0U3R5bGUocHJvcGVydHk6IHN0cmluZywgdmFsdWUsIGVsZW1lbnQ6IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSB7XG4gICAgICAgIGVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkocHJvcGVydHksIHZhbHVlKTtcbiAgICB9XG5cbiAgICBzdGF0aWMgZ2V0VmFyKHByb3BlcnR5OiBzdHJpbmcsIGVsZW1lbnQ6IEhUTUxFbGVtZW50ID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50KSB7XG4gICAgICAgIGlmKHByb3BlcnR5WzBdICE9PSAnLScgJiYgcHJvcGVydHlbMV0gIT09ICctJykgcHJvcGVydHkgPSAnLS0nICsgcHJvcGVydHlcbiAgICAgICAgcmV0dXJuIENzcy5nZXRTdHlsZShwcm9wZXJ0eSwgZWxlbWVudCk7XG4gICAgfVxuXG4gICAgc3RhdGljIHNldFZhcihwcm9wZXJ0eTogc3RyaW5nLCB2YWx1ZSwgZWxlbWVudDogSFRNTEVsZW1lbnQgPSBkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQpIHtcbiAgICAgICAgaWYocHJvcGVydHlbMF0gIT09ICctJyAmJiBwcm9wZXJ0eVsxXSAhPT0gJy0nKSBwcm9wZXJ0eSA9ICctLScgKyBwcm9wZXJ0eTtcbiAgICAgICAgQ3NzLnNldFN0eWxlKHByb3BlcnR5LCB2YWx1ZSwgZWxlbWVudClcbiAgICB9XG5cbn0iXX0=