UNPKG

ngx-easy-table

Version:
76 lines 6.04 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; /* tslint:disable:no-useless-cast */ export class StyleService { /** * @param {?} val * @return {?} */ setRowClass(val) { /** @type {?} */ const selector = `#table > tbody > tr:nth-child(${val.row})`; /** @type {?} */ const row = (/** @type {?} */ (document.querySelector(selector))); if (row) { row.classList.add(val.className); } } /** * @param {?} val * @return {?} */ setCellClass(val) { /** @type {?} */ const selector = `#table > tbody > tr:nth-child(${val.row}) > td:nth-child(${val.cell})`; /** @type {?} */ const cell = (/** @type {?} */ (document.querySelector(selector))); if (cell) { cell.classList.add(val.className); } } /** * @param {?} val * @return {?} */ setRowStyle(val) { /** @type {?} */ const selector = `#table > tbody > tr:nth-child(${val.row})`; /** @type {?} */ const row = (/** @type {?} */ (document.querySelector(selector))); if (row) { // tslint:disable-next-line:no-string-literal row.style[val.attr] = val.value; } } /** * @param {?} val * @return {?} */ setCellStyle(val) { /** @type {?} */ const selector = `#table > tbody > tr:nth-child(${val.row}) > td:nth-child(${val.cell})`; /** @type {?} */ const cell = (/** @type {?} */ (document.querySelector(selector))); if (cell) { // tslint:disable-next-line:no-string-literal cell.style[val.attr] = val.value; } } /** * @param {?} pinned * @param {?} column * @return {?} */ pinnedWidth(pinned, column) { if (pinned) { return 150 * column + 'px'; } } } StyleService.decorators = [ { type: Injectable } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1lYXN5LXRhYmxlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3N0eWxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzNDLE1BQU0sT0FBTyxZQUFZOzs7OztJQUNoQixXQUFXLENBQUMsR0FBYTs7Y0FDeEIsUUFBUSxHQUFHLGlDQUFpQyxHQUFHLENBQUMsR0FBRyxHQUFHOztjQUN0RCxHQUFHLEdBQUcsbUJBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBdUI7UUFDbkUsSUFBSSxHQUFHLEVBQUU7WUFDUCxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7OztJQUVNLFlBQVksQ0FBQyxHQUFjOztjQUMxQixRQUFRLEdBQUcsaUNBQWlDLEdBQUcsQ0FBQyxHQUFHLG9CQUFvQixHQUFHLENBQUMsSUFBSSxHQUFHOztjQUNsRixJQUFJLEdBQUcsbUJBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBd0I7UUFDckUsSUFBSSxJQUFJLEVBQUU7WUFDUixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDbkM7SUFDSCxDQUFDOzs7OztJQUVNLFdBQVcsQ0FBQyxHQUFhOztjQUN4QixRQUFRLEdBQUcsaUNBQWlDLEdBQUcsQ0FBQyxHQUFHLEdBQUc7O2NBQ3RELEdBQUcsR0FBRyxtQkFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUF1QjtRQUNuRSxJQUFJLEdBQUcsRUFBRTtZQUNQLDZDQUE2QztZQUM3QyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDO1NBQ2pDO0lBQ0gsQ0FBQzs7Ozs7SUFFTSxZQUFZLENBQUMsR0FBYzs7Y0FDMUIsUUFBUSxHQUFHLGlDQUFpQyxHQUFHLENBQUMsR0FBRyxvQkFBb0IsR0FBRyxDQUFDLElBQUksR0FBRzs7Y0FDbEYsSUFBSSxHQUFHLG1CQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLEVBQXdCO1FBQ3JFLElBQUksSUFBSSxFQUFFO1lBQ1IsNkNBQTZDO1lBQzdDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7Ozs7SUFFTSxXQUFXLENBQUMsTUFBZSxFQUFFLE1BQWM7UUFDaEQsSUFBSSxNQUFNLEVBQUU7WUFDVixPQUFPLEdBQUcsR0FBRyxNQUFNLEdBQUcsSUFBSSxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7O1lBeENGLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDZWxsQ2xhc3MsIENlbGxTdHlsZSwgUm93Q2xhc3MsIFJvd1N0eWxlIH0gZnJvbSAnLi4nO1xuXG4vKiB0c2xpbnQ6ZGlzYWJsZTpuby11c2VsZXNzLWNhc3QgKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTdHlsZVNlcnZpY2Uge1xuICBwdWJsaWMgc2V0Um93Q2xhc3ModmFsOiBSb3dDbGFzcyk6IHZvaWQge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gYCN0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKCR7dmFsLnJvd30pYDtcbiAgICBjb25zdCByb3cgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHNlbGVjdG9yKSBhcyBIVE1MVGFibGVSb3dFbGVtZW50O1xuICAgIGlmIChyb3cpIHtcbiAgICAgIHJvdy5jbGFzc0xpc3QuYWRkKHZhbC5jbGFzc05hbWUpO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBzZXRDZWxsQ2xhc3ModmFsOiBDZWxsQ2xhc3MpOiB2b2lkIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGAjdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgke3ZhbC5yb3d9KSA+IHRkOm50aC1jaGlsZCgke3ZhbC5jZWxsfSlgO1xuICAgIGNvbnN0IGNlbGwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHNlbGVjdG9yKSBhcyBIVE1MVGFibGVDZWxsRWxlbWVudDtcbiAgICBpZiAoY2VsbCkge1xuICAgICAgY2VsbC5jbGFzc0xpc3QuYWRkKHZhbC5jbGFzc05hbWUpO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBzZXRSb3dTdHlsZSh2YWw6IFJvd1N0eWxlKTogdm9pZCB7XG4gICAgY29uc3Qgc2VsZWN0b3IgPSBgI3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoJHt2YWwucm93fSlgO1xuICAgIGNvbnN0IHJvdyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IpIGFzIEhUTUxUYWJsZVJvd0VsZW1lbnQ7XG4gICAgaWYgKHJvdykge1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXN0cmluZy1saXRlcmFsXG4gICAgICByb3cuc3R5bGVbdmFsLmF0dHJdID0gdmFsLnZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBzZXRDZWxsU3R5bGUodmFsOiBDZWxsU3R5bGUpOiB2b2lkIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGAjdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgke3ZhbC5yb3d9KSA+IHRkOm50aC1jaGlsZCgke3ZhbC5jZWxsfSlgO1xuICAgIGNvbnN0IGNlbGwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHNlbGVjdG9yKSBhcyBIVE1MVGFibGVDZWxsRWxlbWVudDtcbiAgICBpZiAoY2VsbCkge1xuICAgICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLXN0cmluZy1saXRlcmFsXG4gICAgICBjZWxsLnN0eWxlW3ZhbC5hdHRyXSA9IHZhbC52YWx1ZTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgcGlubmVkV2lkdGgocGlubmVkOiBib29sZWFuLCBjb2x1bW46IG51bWJlcik6IHN0cmluZyB8IHVuZGVmaW5lZCB7XG4gICAgaWYgKHBpbm5lZCkge1xuICAgICAgcmV0dXJuIDE1MCAqIGNvbHVtbiArICdweCc7XG4gICAgfVxuICB9XG59XG4iXX0=