@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
JavaScript
/**
* @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=