getFilter method
Gets the filter function registered with the given name.
This method retrieves a filter function, checking local registrations first,
then falling back to the global FilterRegistry. If the filter is not found
in either location, it returns null
.
name
The name of the filter function to retrieve.
return
The filter function registered with the given name, or null
if not found.
Implementation
FilterFunction? getFilter(String name) {
// Check local filters first
final localFilters = _registers['filters'] as Map<String, FilterFunction>?;
if (localFilters?.containsKey(name) == true) {
return localFilters![name];
}
// In strict mode, don't check global registry
if (_strictMode) {
return null;
}
// Fall back to global registry
return FilterRegistry.getFilter(name);
}