ngx-easy-table
Version:
Angular easy table
76 lines • 6.04 kB
JavaScript
/**
* @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=