How to use the @airbnb/lunar/lib/utils/finishHOC function in @airbnb/lunar

To help you get started, we’ve selected a few @airbnb/lunar examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github airbnb / lunar / packages / app-shell / src / composers / connectToApp.tsx View on Github external
render() {
        const { app, ...props } = this.props;

        // @ts-ignore Props spreading
        return ;
      }
    }

    function ConnectToAppWrapper(props: Props) {
      return (
        {app => }
      );
    }

    return withBoundary(scope)(finishHOC('connectToApp', ConnectToAppWrapper, WrappedComponent));
  };
}
github airbnb / lunar / packages / forms / src / composers / connectToForm.tsx View on Github external
return function connectToFormFactory<p>(
    WrappedComponent: React.ComponentType&gt;,
  ): React.ComponentType&gt; {
    function ConnectToForm(props: FieldProps) {
      const fieldProps = useFormField(props, options);

      return ;
    }

    return finishHOC('connectToForm', ConnectToForm, WrappedComponent);
  };
}</p>