UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

61 lines 5.99 kB
import { __assign, __values } from "tslib"; import { GridResourceStringsEN } from './grid-resources'; import { TimePickerResourceStringsEN } from './time-picker-resources'; import { PaginatorResourceStringsEN } from './paginator-resources'; import { cloneValue } from '../utils'; import { CarouselResourceStringsEN } from './carousel-resources'; /** * @hidden */ export var CurrentResourceStrings = { GridResStrings: cloneValue(GridResourceStringsEN), TimePickerResStrings: cloneValue(TimePickerResourceStringsEN), PaginatorResStrings: cloneValue(PaginatorResourceStringsEN), CarouselResStrings: cloneValue(CarouselResourceStringsEN), }; function updateResourceStrings(currentStrings, newStrings) { var e_1, _a; try { for (var _b = __values(Object.keys(newStrings)), _c = _b.next(); !_c.done; _c = _b.next()) { var key = _c.value; if (key in currentStrings) { currentStrings[key] = newStrings[key]; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (_c && !_c.done && (_a = _b.return)) _a.call(_b); } finally { if (e_1) throw e_1.error; } } } /** * Changes the resource strings for all components in the application * ``` * @param resourceStrings to be applied */ export function changei18n(resourceStrings) { var e_2, _a; try { for (var _b = __values(Object.keys(CurrentResourceStrings)), _c = _b.next(); !_c.done; _c = _b.next()) { var key = _c.value; updateResourceStrings(CurrentResourceStrings[key], resourceStrings); } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (_c && !_c.done && (_a = _b.return)) _a.call(_b); } finally { if (e_2) throw e_2.error; } } } /** * Returns current resource strings for all components */ export function getCurrentResourceStrings() { return __assign(__assign({}, CurrentResourceStrings.GridResStrings), CurrentResourceStrings.TimePickerResStrings); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2VzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vaWduaXRldWktYW5ndWxhci8iLCJzb3VyY2VzIjpbImxpYi9jb3JlL2kxOG4vcmVzb3VyY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQXdCLHFCQUFxQixFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDL0UsT0FBTyxFQUE4QiwyQkFBMkIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ2xHLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ25FLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDdEMsT0FBTyxFQUE0Qix5QkFBeUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBSTNGOztHQUVHO0FBQ0gsTUFBTSxDQUFDLElBQU0sc0JBQXNCLEdBQUc7SUFDbEMsY0FBYyxFQUFFLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQztJQUNqRCxvQkFBb0IsRUFBRSxVQUFVLENBQUMsMkJBQTJCLENBQUM7SUFDN0QsbUJBQW1CLEVBQUUsVUFBVSxDQUFDLDBCQUEwQixDQUFDO0lBQzNELGtCQUFrQixFQUFFLFVBQVUsQ0FBQyx5QkFBeUIsQ0FBQztDQUM1RCxDQUFDO0FBRUYsU0FBUyxxQkFBcUIsQ0FBQyxjQUFnQyxFQUFFLFVBQTRCOzs7UUFDekYsS0FBa0IsSUFBQSxLQUFBLFNBQUEsTUFBTSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQSxnQkFBQSw0QkFBRTtZQUF0QyxJQUFNLEdBQUcsV0FBQTtZQUNWLElBQUksR0FBRyxJQUFJLGNBQWMsRUFBRTtnQkFDdkIsY0FBYyxDQUFDLEdBQUcsQ0FBQyxHQUFHLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQzthQUN6QztTQUNKOzs7Ozs7Ozs7QUFDTCxDQUFDO0FBRUQ7Ozs7R0FJRztBQUNILE1BQU0sVUFBVSxVQUFVLENBQUMsZUFBaUM7OztRQUN4RCxLQUFrQixJQUFBLEtBQUEsU0FBQSxNQUFNLENBQUMsSUFBSSxDQUFDLHNCQUFzQixDQUFDLENBQUEsZ0JBQUEsNEJBQUU7WUFBbEQsSUFBTSxHQUFHLFdBQUE7WUFDVixxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLENBQUMsRUFBRSxlQUFlLENBQUMsQ0FBQztTQUN2RTs7Ozs7Ozs7O0FBQ0wsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLHlCQUF5QjtJQUNyQyw2QkFDVyxzQkFBc0IsQ0FBQyxjQUFjLEdBQ3JDLHNCQUFzQixDQUFDLG9CQUFvQixFQUNwRDtBQUNOLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJR3JpZFJlc291cmNlU3RyaW5ncywgR3JpZFJlc291cmNlU3RyaW5nc0VOIH0gZnJvbSAnLi9ncmlkLXJlc291cmNlcyc7XG5pbXBvcnQgeyBJVGltZVBpY2tlclJlc291cmNlU3RyaW5ncywgVGltZVBpY2tlclJlc291cmNlU3RyaW5nc0VOIH0gZnJvbSAnLi90aW1lLXBpY2tlci1yZXNvdXJjZXMnO1xuaW1wb3J0IHsgUGFnaW5hdG9yUmVzb3VyY2VTdHJpbmdzRU4gfSBmcm9tICcuL3BhZ2luYXRvci1yZXNvdXJjZXMnO1xuaW1wb3J0IHsgY2xvbmVWYWx1ZSB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IElDYXJvdXNlbFJlc291cmNlU3RyaW5ncywgQ2Fyb3VzZWxSZXNvdXJjZVN0cmluZ3NFTiB9IGZyb20gJy4vY2Fyb3VzZWwtcmVzb3VyY2VzJztcblxuZXhwb3J0IGludGVyZmFjZSBJUmVzb3VyY2VTdHJpbmdzIGV4dGVuZHMgSUdyaWRSZXNvdXJjZVN0cmluZ3MsIElUaW1lUGlja2VyUmVzb3VyY2VTdHJpbmdzLCBJQ2Fyb3VzZWxSZXNvdXJjZVN0cmluZ3MgIHt9XG5cbi8qKlxuICogQGhpZGRlblxuICovXG5leHBvcnQgY29uc3QgQ3VycmVudFJlc291cmNlU3RyaW5ncyA9IHtcbiAgICBHcmlkUmVzU3RyaW5nczogY2xvbmVWYWx1ZShHcmlkUmVzb3VyY2VTdHJpbmdzRU4pLFxuICAgIFRpbWVQaWNrZXJSZXNTdHJpbmdzOiBjbG9uZVZhbHVlKFRpbWVQaWNrZXJSZXNvdXJjZVN0cmluZ3NFTiksXG4gICAgUGFnaW5hdG9yUmVzU3RyaW5nczogY2xvbmVWYWx1ZShQYWdpbmF0b3JSZXNvdXJjZVN0cmluZ3NFTiksXG4gICAgQ2Fyb3VzZWxSZXNTdHJpbmdzOiBjbG9uZVZhbHVlKENhcm91c2VsUmVzb3VyY2VTdHJpbmdzRU4pLFxufTtcblxuZnVuY3Rpb24gdXBkYXRlUmVzb3VyY2VTdHJpbmdzKGN1cnJlbnRTdHJpbmdzOiBJUmVzb3VyY2VTdHJpbmdzLCBuZXdTdHJpbmdzOiBJUmVzb3VyY2VTdHJpbmdzICkge1xuICAgIGZvciAoY29uc3Qga2V5IG9mIE9iamVjdC5rZXlzKG5ld1N0cmluZ3MpKSB7XG4gICAgICAgIGlmIChrZXkgaW4gY3VycmVudFN0cmluZ3MpIHtcbiAgICAgICAgICAgIGN1cnJlbnRTdHJpbmdzW2tleV0gPSBuZXdTdHJpbmdzW2tleV07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuICogQ2hhbmdlcyB0aGUgcmVzb3VyY2Ugc3RyaW5ncyBmb3IgYWxsIGNvbXBvbmVudHMgaW4gdGhlIGFwcGxpY2F0aW9uXG4gKiBgYGBcbiAqIEBwYXJhbSByZXNvdXJjZVN0cmluZ3MgdG8gYmUgYXBwbGllZFxuICovXG5leHBvcnQgZnVuY3Rpb24gY2hhbmdlaTE4bihyZXNvdXJjZVN0cmluZ3M6IElSZXNvdXJjZVN0cmluZ3MpIHtcbiAgICBmb3IgKGNvbnN0IGtleSBvZiBPYmplY3Qua2V5cyhDdXJyZW50UmVzb3VyY2VTdHJpbmdzKSkge1xuICAgICAgICB1cGRhdGVSZXNvdXJjZVN0cmluZ3MoQ3VycmVudFJlc291cmNlU3RyaW5nc1trZXldLCByZXNvdXJjZVN0cmluZ3MpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBSZXR1cm5zIGN1cnJlbnQgcmVzb3VyY2Ugc3RyaW5ncyBmb3IgYWxsIGNvbXBvbmVudHNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldEN1cnJlbnRSZXNvdXJjZVN0cmluZ3MoKTogSVJlc291cmNlU3RyaW5ncyB7XG4gICAgcmV0dXJuIHtcbiAgICAgICAgICAgIC4uLkN1cnJlbnRSZXNvdXJjZVN0cmluZ3MuR3JpZFJlc1N0cmluZ3MsXG4gICAgICAgICAgICAuLi5DdXJyZW50UmVzb3VyY2VTdHJpbmdzLlRpbWVQaWNrZXJSZXNTdHJpbmdzXG4gICAgfTtcbn1cbiJdfQ==