return new ChoiceLoader($formType,
$loader,
$vary);
} /**
* Decorates a "choice_value" callback to make it cacheable.
*
* @param callable|array $value Any pseudo callable to create a unique string value from a choice
* @param mixed $vary Dynamic data used to compute a unique hash when caching the callback
*/
public static function value(FormTypeInterface|FormTypeExtensionInterface
$formType, callable|array
$value, mixed
$vary = null
): ChoiceValue
{ return new ChoiceValue($formType,
$value,
$vary);
} /**
* @param callable|array $filter Any pseudo callable to filter a choice list
* @param mixed $vary Dynamic data used to compute a unique hash when caching the callback
*/
public static function filter(FormTypeInterface|FormTypeExtensionInterface
$formType, callable|array
$filter, mixed
$vary = null
): ChoiceFilter
{ return new ChoiceFilter($formType,
$filter,
$vary);
}