Function callbackConfigurer
Configures/modifies component of type T with help of a delegate or function.
auto auto callbackConfigurer(T, X, Args...)
(
void delegate(Locator!(), X, Args) dg,
auto ref Args args
)
if (is(T : X));
auto auto callbackConfigurer(T, X, Args...)
(
void function(Locator!(), X, Args) dg,
auto ref Args args
)
if (is(T : X));
auto auto callbackConfigurer(T, X, Args...)
(
void delegate(Locator!(), ref X, Args) dg,
auto ref Args args
)
if (is(T : X));
auto auto callbackConfigurer(T, X, Args...)
(
void function(Locator!(), ref X, Args) dg,
auto ref Args args
)
if (is(T : X));
Encapsulates component configuration logic using a delegate. The algorithm calls delegate, with a locator, a set of Args, and configured component, in order to modify the component.
Note
If component is not a reference type it is recommended to pass it by ref in order to avoid receiving of a copy and not original one in delegate. It is expected that the callback will use somehow method on which it was annotated with.
Parameters
Name | Description |
---|---|
T | the component |
Args | type tuple of arguments used by delegate for customization. |