UNPKG

ngx-easy-table

Version:
101 lines 6.8 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 */ var StyleService = /** @class */ (function () { function StyleService() { } /** * @param {?} val * @return {?} */ StyleService.prototype.setRowClass = /** * @param {?} val * @return {?} */ function (val) { /** @type {?} */ var selector = "#table > tbody > tr:nth-child(" + val.row + ")"; /** @type {?} */ var row = (/** @type {?} */ (document.querySelector(selector))); if (row) { row.classList.add(val.className); } }; /** * @param {?} val * @return {?} */ StyleService.prototype.setCellClass = /** * @param {?} val * @return {?} */ function (val) { /** @type {?} */ var selector = "#table > tbody > tr:nth-child(" + val.row + ") > td:nth-child(" + val.cell + ")"; /** @type {?} */ var cell = (/** @type {?} */ (document.querySelector(selector))); if (cell) { cell.classList.add(val.className); } }; /** * @param {?} val * @return {?} */ StyleService.prototype.setRowStyle = /** * @param {?} val * @return {?} */ function (val) { /** @type {?} */ var selector = "#table > tbody > tr:nth-child(" + val.row + ")"; /** @type {?} */ var row = (/** @type {?} */ (document.querySelector(selector))); if (row) { // tslint:disable-next-line:no-string-literal row.style[val.attr] = val.value; } }; /** * @param {?} val * @return {?} */ StyleService.prototype.setCellStyle = /** * @param {?} val * @return {?} */ function (val) { /** @type {?} */ var selector = "#table > tbody > tr:nth-child(" + val.row + ") > td:nth-child(" + val.cell + ")"; /** @type {?} */ var 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 {?} */ StyleService.prototype.pinnedWidth = /** * @param {?} pinned * @param {?} column * @return {?} */ function (pinned, column) { if (pinned) { return 150 * column + 'px'; } }; StyleService.decorators = [ { type: Injectable } ]; return StyleService; }()); export { StyleService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1lYXN5LXRhYmxlLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2VzL3N0eWxlLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSTNDO0lBQUE7SUF5Q0EsQ0FBQzs7Ozs7SUF2Q1Esa0NBQVc7Ozs7SUFBbEIsVUFBbUIsR0FBYTs7WUFDeEIsUUFBUSxHQUFHLG1DQUFpQyxHQUFHLENBQUMsR0FBRyxNQUFHOztZQUN0RCxHQUFHLEdBQUcsbUJBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBdUI7UUFDbkUsSUFBSSxHQUFHLEVBQUU7WUFDUCxHQUFHLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7OztJQUVNLG1DQUFZOzs7O0lBQW5CLFVBQW9CLEdBQWM7O1lBQzFCLFFBQVEsR0FBRyxtQ0FBaUMsR0FBRyxDQUFDLEdBQUcseUJBQW9CLEdBQUcsQ0FBQyxJQUFJLE1BQUc7O1lBQ2xGLElBQUksR0FBRyxtQkFBQSxRQUFRLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxFQUF3QjtRQUNyRSxJQUFJLElBQUksRUFBRTtZQUNSLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsQ0FBQztTQUNuQztJQUNILENBQUM7Ozs7O0lBRU0sa0NBQVc7Ozs7SUFBbEIsVUFBbUIsR0FBYTs7WUFDeEIsUUFBUSxHQUFHLG1DQUFpQyxHQUFHLENBQUMsR0FBRyxNQUFHOztZQUN0RCxHQUFHLEdBQUcsbUJBQUEsUUFBUSxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsRUFBdUI7UUFDbkUsSUFBSSxHQUFHLEVBQUU7WUFDUCw2Q0FBNkM7WUFDN0MsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQztTQUNqQztJQUNILENBQUM7Ozs7O0lBRU0sbUNBQVk7Ozs7SUFBbkIsVUFBb0IsR0FBYzs7WUFDMUIsUUFBUSxHQUFHLG1DQUFpQyxHQUFHLENBQUMsR0FBRyx5QkFBb0IsR0FBRyxDQUFDLElBQUksTUFBRzs7WUFDbEYsSUFBSSxHQUFHLG1CQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLEVBQXdCO1FBQ3JFLElBQUksSUFBSSxFQUFFO1lBQ1IsNkNBQTZDO1lBQzdDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUM7U0FDbEM7SUFDSCxDQUFDOzs7Ozs7SUFFTSxrQ0FBVzs7Ozs7SUFBbEIsVUFBbUIsTUFBZSxFQUFFLE1BQWM7UUFDaEQsSUFBSSxNQUFNLEVBQUU7WUFDVixPQUFPLEdBQUcsR0FBRyxNQUFNLEdBQUcsSUFBSSxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7Z0JBeENGLFVBQVU7O0lBeUNYLG1CQUFDO0NBQUEsQUF6Q0QsSUF5Q0M7U0F4Q1ksWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENlbGxDbGFzcywgQ2VsbFN0eWxlLCBSb3dDbGFzcywgUm93U3R5bGUgfSBmcm9tICcuLic7XG5cbi8qIHRzbGludDpkaXNhYmxlOm5vLXVzZWxlc3MtY2FzdCAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIFN0eWxlU2VydmljZSB7XG4gIHB1YmxpYyBzZXRSb3dDbGFzcyh2YWw6IFJvd0NsYXNzKTogdm9pZCB7XG4gICAgY29uc3Qgc2VsZWN0b3IgPSBgI3RhYmxlID4gdGJvZHkgPiB0cjpudGgtY2hpbGQoJHt2YWwucm93fSlgO1xuICAgIGNvbnN0IHJvdyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IpIGFzIEhUTUxUYWJsZVJvd0VsZW1lbnQ7XG4gICAgaWYgKHJvdykge1xuICAgICAgcm93LmNsYXNzTGlzdC5hZGQodmFsLmNsYXNzTmFtZSk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHNldENlbGxDbGFzcyh2YWw6IENlbGxDbGFzcyk6IHZvaWQge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gYCN0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKCR7dmFsLnJvd30pID4gdGQ6bnRoLWNoaWxkKCR7dmFsLmNlbGx9KWA7XG4gICAgY29uc3QgY2VsbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IpIGFzIEhUTUxUYWJsZUNlbGxFbGVtZW50O1xuICAgIGlmIChjZWxsKSB7XG4gICAgICBjZWxsLmNsYXNzTGlzdC5hZGQodmFsLmNsYXNzTmFtZSk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHNldFJvd1N0eWxlKHZhbDogUm93U3R5bGUpOiB2b2lkIHtcbiAgICBjb25zdCBzZWxlY3RvciA9IGAjdGFibGUgPiB0Ym9keSA+IHRyOm50aC1jaGlsZCgke3ZhbC5yb3d9KWA7XG4gICAgY29uc3Qgcm93ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihzZWxlY3RvcikgYXMgSFRNTFRhYmxlUm93RWxlbWVudDtcbiAgICBpZiAocm93KSB7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tc3RyaW5nLWxpdGVyYWxcbiAgICAgIHJvdy5zdHlsZVt2YWwuYXR0cl0gPSB2YWwudmFsdWU7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHNldENlbGxTdHlsZSh2YWw6IENlbGxTdHlsZSk6IHZvaWQge1xuICAgIGNvbnN0IHNlbGVjdG9yID0gYCN0YWJsZSA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKCR7dmFsLnJvd30pID4gdGQ6bnRoLWNoaWxkKCR7dmFsLmNlbGx9KWA7XG4gICAgY29uc3QgY2VsbCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsZWN0b3IpIGFzIEhUTUxUYWJsZUNlbGxFbGVtZW50O1xuICAgIGlmIChjZWxsKSB7XG4gICAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tc3RyaW5nLWxpdGVyYWxcbiAgICAgIGNlbGwuc3R5bGVbdmFsLmF0dHJdID0gdmFsLnZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIHB1YmxpYyBwaW5uZWRXaWR0aChwaW5uZWQ6IGJvb2xlYW4sIGNvbHVtbjogbnVtYmVyKTogc3RyaW5nIHwgdW5kZWZpbmVkIHtcbiAgICBpZiAocGlubmVkKSB7XG4gICAgICByZXR1cm4gMTUwICogY29sdW1uICsgJ3B4JztcbiAgICB9XG4gIH1cbn1cbiJdfQ==