UNPKG

gentics-ui-core

Version:

This is the common core framework for the Gentics CMS and Mesh UI, and other Angular applications.

13 lines 2.62 kB
import { InjectionToken } from '@angular/core'; /* Default values */ export const defaultConfig = { dropDownPageMargin: 50, dropDownMaxHeight: 650 }; export const ConfigService = new InjectionToken('ConfigService'); export const CustomConfig = new InjectionToken('CustomConfig'); export const PredefinedConfig = new InjectionToken('PredefinedConfig'); export function configFactory(initConfig, configValue) { return configValue instanceof Function ? { ...initConfig, ...configValue() } : { ...initConfig, ...configValue }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9tb2R1bGUuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFL0Msb0JBQW9CO0FBQ3BCLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBVztJQUNqQyxrQkFBa0IsRUFBRSxFQUFFO0lBQ3RCLGlCQUFpQixFQUFFLEdBQUc7Q0FDekIsQ0FBQTtBQVFELE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBMkIsSUFBSSxjQUFjLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDekYsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUEyQixJQUFJLGNBQWMsQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUN2RixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBMkIsSUFBSSxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQztBQUUvRixNQUFNLFVBQVUsYUFBYSxDQUN6QixVQUF5QixFQUN6QixXQUFrRDtJQUVsRCxPQUFPLFdBQVcsWUFBWSxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsR0FBRyxVQUFVLEVBQUUsR0FBRyxXQUFXLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLEdBQUcsVUFBVSxFQUFFLEdBQUcsV0FBVyxFQUFFLENBQUM7QUFDckgsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qIERlZmF1bHQgdmFsdWVzICovXG5leHBvcnQgY29uc3QgZGVmYXVsdENvbmZpZzogQ29uZmlnID0ge1xuICAgIGRyb3BEb3duUGFnZU1hcmdpbjogNTAsXG4gICAgZHJvcERvd25NYXhIZWlnaHQ6IDY1MFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIENvbmZpZyB7XG4gICAgZHJvcERvd25QYWdlTWFyZ2luPzogbnVtYmVyO1xuICAgIGRyb3BEb3duTWF4SGVpZ2h0PzogbnVtYmVyO1xufVxuXG5leHBvcnQgdHlwZSBvcHRpb25zQ29uZmlnID0gUGFydGlhbDxDb25maWc+O1xuZXhwb3J0IGNvbnN0IENvbmZpZ1NlcnZpY2U6IEluamVjdGlvblRva2VuPENvbmZpZz4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0NvbmZpZ1NlcnZpY2UnKTtcbmV4cG9ydCBjb25zdCBDdXN0b21Db25maWc6IEluamVjdGlvblRva2VuPENvbmZpZz4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0N1c3RvbUNvbmZpZycpO1xuZXhwb3J0IGNvbnN0IFByZWRlZmluZWRDb25maWc6IEluamVjdGlvblRva2VuPENvbmZpZz4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ1ByZWRlZmluZWRDb25maWcnKTtcblxuZXhwb3J0IGZ1bmN0aW9uIGNvbmZpZ0ZhY3RvcnkoXG4gICAgaW5pdENvbmZpZzogb3B0aW9uc0NvbmZpZyxcbiAgICBjb25maWdWYWx1ZTogb3B0aW9uc0NvbmZpZyB8ICgoKSA9PiBvcHRpb25zQ29uZmlnKVxuKTogb3B0aW9uc0NvbmZpZyB7XG4gICAgcmV0dXJuIGNvbmZpZ1ZhbHVlIGluc3RhbmNlb2YgRnVuY3Rpb24gPyB7IC4uLmluaXRDb25maWcsIC4uLmNvbmZpZ1ZhbHVlKCkgfSA6IHsgLi4uaW5pdENvbmZpZywgLi4uY29uZmlnVmFsdWUgfTtcbn0iXX0=