typedDefaultPropsFor<T extends UiProps> function
Returns a typed view into the unmodifiable default props map for the
component associated with factory
.
// Component Declaration
UiFactory<FooProps> Foo;
mixin FooProps on UiProps {
String bar;
}
class FooComponent extends UiComponent<FooProps> {
@override
get defaultProps => newProps()..bar = 'baz';
}
// Example Usage
final defaultFooProps = typedDefaultPropsFor(Foo);
print(defaultFooProps.bar); // "baz"
Implementation
T typedDefaultPropsFor<T extends UiProps>(UiFactory<T> factory) =>
factory(factory().componentDefaultProps);