ng-units
Version:
Angular component library for units of measurement.
10 lines • 1.78 kB
JavaScript
import { SystemOfUnits } from './system-of-units.service';
import { Quantity } from './quantity';
export function systemOfUnitsFactory(config) {
const system = new SystemOfUnits();
if (config && config.quantities) {
system.add(...config.quantities.map(q => new Quantity(q)));
}
return system;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3lzdGVtLW9mLXVuaXRzLnNlcnZpY2UucHJvdmlkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZy11bml0cy9zcmMvbGliL3N5c3RlbS1vZi11bml0cy5zZXJ2aWNlLnByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsUUFBUSxFQUFzQixNQUFNLFlBQVksQ0FBQztBQU0xRCxNQUFNLFVBQVUsb0JBQW9CLENBQUMsTUFBNEI7SUFDN0QsTUFBTSxNQUFNLEdBQUcsSUFBSSxhQUFhLEVBQUUsQ0FBQztJQUNuQyxJQUFJLE1BQU0sSUFBSSxNQUFNLENBQUMsVUFBVSxFQUFFO1FBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsR0FBRyxNQUFNLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztLQUM5RDtJQUNELE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBTeXN0ZW1PZlVuaXRzIH0gZnJvbSAnLi9zeXN0ZW0tb2YtdW5pdHMuc2VydmljZSc7XHJcbmltcG9ydCB7IFF1YW50aXR5LCBRdWFudGl0eURlZmluaXRpb24gfSBmcm9tICcuL3F1YW50aXR5JztcclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgU3lzdGVtT2ZVbml0c0NvbmZpZyB7XHJcbiAgICBxdWFudGl0aWVzOiBRdWFudGl0eURlZmluaXRpb25bXTtcclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHN5c3RlbU9mVW5pdHNGYWN0b3J5KGNvbmZpZz86IFN5c3RlbU9mVW5pdHNDb25maWcpIHtcclxuICAgIGNvbnN0IHN5c3RlbSA9IG5ldyBTeXN0ZW1PZlVuaXRzKCk7XHJcbiAgICBpZiAoY29uZmlnICYmIGNvbmZpZy5xdWFudGl0aWVzKSB7XHJcbiAgICAgICAgc3lzdGVtLmFkZCguLi5jb25maWcucXVhbnRpdGllcy5tYXAocSA9PiBuZXcgUXVhbnRpdHkocSkpKTtcclxuICAgIH1cclxuICAgIHJldHVybiBzeXN0ZW07XHJcbn1cclxuIl19