@notiz/ngx-tablo
Version:
JSON powered material table for Angular
10 lines • 1.62 kB
JavaScript
export const resolveNestedValue = (row, path) => path.split(/\./).reduce((o, p) => o && o[p], row);
export const resolveNestedColumnValue = (row, columnName) => {
if (columnName.match(/\./)) {
return resolveNestedValue(row, columnName);
}
else {
return row[columnName];
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmVzdGVkLXZhbHVlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRhYmxvL3NyYy9saWIvbmVzdGVkLXZhbHVlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLENBQUMsR0FBUSxFQUFFLElBQVksRUFBRSxFQUFFLENBQzNELElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FBQztBQUVwRCxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxDQUFDLEdBQVEsRUFBRSxVQUFrQixFQUFPLEVBQUU7SUFDNUUsSUFBSSxVQUFVLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7UUFDM0IsT0FBTyxrQkFBa0IsQ0FBQyxHQUFHLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDN0MsQ0FBQztTQUFNLENBQUM7UUFDTixPQUFPLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN6QixDQUFDO0FBQ0gsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IHJlc29sdmVOZXN0ZWRWYWx1ZSA9IChyb3c6IGFueSwgcGF0aDogc3RyaW5nKSA9PlxuICBwYXRoLnNwbGl0KC9cXC4vKS5yZWR1Y2UoKG8sIHApID0+IG8gJiYgb1twXSwgcm93KTtcblxuZXhwb3J0IGNvbnN0IHJlc29sdmVOZXN0ZWRDb2x1bW5WYWx1ZSA9IChyb3c6IGFueSwgY29sdW1uTmFtZTogc3RyaW5nKTogYW55ID0+IHtcbiAgaWYgKGNvbHVtbk5hbWUubWF0Y2goL1xcLi8pKSB7XG4gICAgcmV0dXJuIHJlc29sdmVOZXN0ZWRWYWx1ZShyb3csIGNvbHVtbk5hbWUpO1xuICB9IGVsc2Uge1xuICAgIHJldHVybiByb3dbY29sdW1uTmFtZV07XG4gIH1cbn07XG4iXX0=