@ng-flexy/layout
Version:
Flexy components and tools to build Angular 8+ applications
10 lines • 1.83 kB
JavaScript
export function bindAttributes(schema, nativeEl, renderer) {
if (nativeEl && renderer && schema.attributes) {
Object.keys(schema.attributes).forEach(attrKey => {
if (typeof schema.attributes[attrKey] === 'string') {
renderer.setAttribute(nativeEl, attrKey, schema.attributes[attrKey]);
}
});
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXR0ci5iaW5kZXIudXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sYXlvdXQvc3JjL2xpYi9jb21wb25lbnRzL2F0dHIuYmluZGVyLnV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE1BQU0sVUFBVSxjQUFjLENBQUMsTUFBa0MsRUFBRSxRQUFRLEVBQUUsUUFBbUI7SUFDOUYsSUFBSSxRQUFRLElBQUksUUFBUSxJQUFJLE1BQU0sQ0FBQyxVQUFVLEVBQUU7UUFDN0MsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFO1lBQy9DLElBQUksT0FBTyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxLQUFLLFFBQVEsRUFBRTtnQkFDbEQsUUFBUSxDQUFDLFlBQVksQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFXLENBQUMsQ0FBQzthQUNoRjtRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7QUFDSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRmxleHlMYXlvdXRDb21wb25lbnRTY2hlbWEgfSBmcm9tICcuLi9tb2RlbC9sYXlvdXQtc2NoZW1hLm1vZGVsJztcbmltcG9ydCB7IFJlbmRlcmVyMiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgZnVuY3Rpb24gYmluZEF0dHJpYnV0ZXMoc2NoZW1hOiBGbGV4eUxheW91dENvbXBvbmVudFNjaGVtYSwgbmF0aXZlRWwsIHJlbmRlcmVyOiBSZW5kZXJlcjIpIHtcbiAgaWYgKG5hdGl2ZUVsICYmIHJlbmRlcmVyICYmIHNjaGVtYS5hdHRyaWJ1dGVzKSB7XG4gICAgT2JqZWN0LmtleXMoc2NoZW1hLmF0dHJpYnV0ZXMpLmZvckVhY2goYXR0cktleSA9PiB7XG4gICAgICBpZiAodHlwZW9mIHNjaGVtYS5hdHRyaWJ1dGVzW2F0dHJLZXldID09PSAnc3RyaW5nJykge1xuICAgICAgICByZW5kZXJlci5zZXRBdHRyaWJ1dGUobmF0aXZlRWwsIGF0dHJLZXksIHNjaGVtYS5hdHRyaWJ1dGVzW2F0dHJLZXldIGFzIHN0cmluZyk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==