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