MCPcopy Index your code
hub / github.com/angular/angular / matchesFilter

Function matchesFilter

packages/forms/signals/compat/src/api/extract.ts:175–196  ·  view source on GitHub ↗
(state: FieldState<unknown>, filter?: ExtractFilter)

Source from the content-addressed store, hash-verified

173}
174
175function matchesFilter(state: FieldState<unknown>, filter?: ExtractFilter): boolean {
176 if (!filter) {
177 return true;
178 }
179
180 if (filter.dirty !== undefined && state.dirty() !== filter.dirty) {
181 return false;
182 }
183
184 if (filter.touched !== undefined && state.touched() !== filter.touched) {
185 return false;
186 }
187
188 if (filter.enabled !== undefined) {
189 const enabled = !state.disabled();
190 if (enabled !== filter.enabled) {
191 return false;
192 }
193 }
194
195 return true;
196}

Callers 1

visitFieldTreeFunction · 0.85

Calls 3

dirtyMethod · 0.45
touchedMethod · 0.45
disabledMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…