addUnconsumedProps method

void addUnconsumedProps(
  1. Map props
)

A prop modifier that passes a reference of a component's props to be updated with any unconsumed props.

Call within modifyProps like so:

class SomeCompositeComponent extends UiComponent<SomeCompositeComponentProps> {
  @override
  render() {
    return (SomeOtherWidget()..modifyProps(addUnconsumedProps))(
      props.children,
    );
  }
}

Related addUnconsumedDomProps

Implementation

void addUnconsumedProps(Map props) {
  // TODO: cache this value to avoid unnecessary looping
  var consumedPropKeys = consumedProps?.map((consumedProps) => consumedProps.keys) ?? const [];

  forwardUnconsumedProps(this.props, propsToUpdate: props,
      keySetsToOmit: consumedPropKeys);
}