over_react_consumed_props_return_value

Severity: AnalysisErrorSeverity.INFO

Maturity: stable

Since 1.0.0

View the Project on GitHub workiva/over_react

PREFER to use the propsMeta.forMixins() instead.

GOOD:

class NavItemWrapperComponent extends UiComponent<NavItemWrapperProps> {
  @override
  get consumedProps => propsMeta.forMixins({
    NavItemWrapperProps,
  });
  
  @override
  render() {
    return (NavItem()..modifyProps(addUnconsumedProps))(props.children);
  }
}

BAD:

class NavItemWrapperComponent extends UiComponent<NavItemWrapperProps> {
  @override
  get consumedProps => [
    ...propsMeta.forMixin(NavItemWrapperProps).keys
  ];
  
  @override
  render() {
    return (NavItem()..modifyProps(addUnconsumedProps))(props.children);
  }
}