ngrx-forms
Version:
Proper integration of forms in Angular 4 applications using ngrx
10 lines • 1.57 kB
JavaScript
import { UnfocusAction } from '../actions';
import { formControlReducer } from '../control/reducer';
/**
* This update function takes a form control state and marks it as not focused (which
* will also `.blur()` the form element).
*/
export function unfocus(state) {
return formControlReducer(state, new UnfocusAction(state.id));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5mb2N1cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91cGRhdGUtZnVuY3Rpb24vdW5mb2N1cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBR3hEOzs7R0FHRztBQUNILE1BQU0sVUFBVSxPQUFPLENBQXVDLEtBQStCO0lBQzNGLE9BQU8sa0JBQWtCLENBQUMsS0FBSyxFQUFFLElBQUksYUFBYSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQ2hFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBVbmZvY3VzQWN0aW9uIH0gZnJvbSAnLi4vYWN0aW9ucyc7XHJcbmltcG9ydCB7IGZvcm1Db250cm9sUmVkdWNlciB9IGZyb20gJy4uL2NvbnRyb2wvcmVkdWNlcic7XHJcbmltcG9ydCB7IEZvcm1Db250cm9sU3RhdGUsIEZvcm1Db250cm9sVmFsdWVUeXBlcyB9IGZyb20gJy4uL3N0YXRlJztcclxuXHJcbi8qKlxyXG4gKiBUaGlzIHVwZGF0ZSBmdW5jdGlvbiB0YWtlcyBhIGZvcm0gY29udHJvbCBzdGF0ZSBhbmQgbWFya3MgaXQgYXMgbm90IGZvY3VzZWQgKHdoaWNoXHJcbiAqIHdpbGwgYWxzbyBgLmJsdXIoKWAgdGhlIGZvcm0gZWxlbWVudCkuXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gdW5mb2N1czxUVmFsdWUgZXh0ZW5kcyBGb3JtQ29udHJvbFZhbHVlVHlwZXM+KHN0YXRlOiBGb3JtQ29udHJvbFN0YXRlPFRWYWx1ZT4pIHtcclxuICByZXR1cm4gZm9ybUNvbnRyb2xSZWR1Y2VyKHN0YXRlLCBuZXcgVW5mb2N1c0FjdGlvbihzdGF0ZS5pZCkpO1xyXG59XHJcbiJdfQ==