systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
27 lines • 2.97 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class StylesUtilService {
constructor() {
}
static getStyleValue(elementRef, styleAttribute) {
if (elementRef && elementRef.nativeElement) {
const aux = window.getComputedStyle(elementRef.nativeElement, null)
.getPropertyValue(styleAttribute);
if (aux.indexOf('px') > -1) {
return aux.substr(0, aux.indexOf('px'));
}
else {
return aux;
}
}
else {
return '';
}
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: StylesUtilService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: StylesUtilService }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.9", ngImport: i0, type: StylesUtilService, decorators: [{
type: Injectable
}], ctorParameters: () => [] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLnV0aWwuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLWNvbXBvbmVudHMvc3JjL2xpYi91dGlsaXRpZXMvc3R5bGVzLnV0aWwuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFjLE1BQU0sZUFBZSxDQUFDOztBQUd2RCxNQUFNLE9BQU8saUJBQWlCO0lBQzdCO0lBQ0EsQ0FBQztJQUVNLE1BQU0sQ0FBQyxhQUFhLENBQUMsVUFBc0IsRUFBRSxjQUFzQjtRQUN6RSxJQUFJLFVBQVUsSUFBSSxVQUFVLENBQUMsYUFBYSxFQUFFO1lBQzNDLE1BQU0sR0FBRyxHQUFHLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQztpQkFDakUsZ0JBQWdCLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDbkMsSUFBSSxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFFO2dCQUMzQixPQUFPLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQzthQUN4QztpQkFBTTtnQkFDTixPQUFPLEdBQUcsQ0FBQzthQUNYO1NBQ0Q7YUFBTTtZQUNOLE9BQU8sRUFBRSxDQUFDO1NBQ1Y7SUFDRixDQUFDOzhHQWhCVyxpQkFBaUI7a0hBQWpCLGlCQUFpQjs7MkZBQWpCLGlCQUFpQjtrQkFEN0IsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFN0eWxlc1V0aWxTZXJ2aWNlIHtcblx0Y29uc3RydWN0b3IoKSB7XG5cdH1cblxuXHRwdWJsaWMgc3RhdGljIGdldFN0eWxlVmFsdWUoZWxlbWVudFJlZjogRWxlbWVudFJlZiwgc3R5bGVBdHRyaWJ1dGU6IHN0cmluZyk6IHN0cmluZyB7XG5cdFx0aWYgKGVsZW1lbnRSZWYgJiYgZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50KSB7XG5cdFx0XHRjb25zdCBhdXggPSB3aW5kb3cuZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQsIG51bGwpXG5cdFx0XHRcdC5nZXRQcm9wZXJ0eVZhbHVlKHN0eWxlQXR0cmlidXRlKTtcblx0XHRcdGlmIChhdXguaW5kZXhPZigncHgnKSA+IC0xKSB7XG5cdFx0XHRcdHJldHVybiBhdXguc3Vic3RyKDAsIGF1eC5pbmRleE9mKCdweCcpKTtcblx0XHRcdH0gZWxzZSB7XG5cdFx0XHRcdHJldHVybiBhdXg7XG5cdFx0XHR9XG5cdFx0fSBlbHNlIHtcblx0XHRcdHJldHVybiAnJztcblx0XHR9XG5cdH1cbn1cbiJdfQ==