function withProvider()

in packages/rc-components/rc-table/src/selection/withProvider.tsx [5:19]


function withProvider<T>(
  WrappedComponent: React.ComponentType<T>
): React.FC<T> {
  const H: React.FC<T> = (props) => {
    return (
      <Provider {...props}>
        {(newProps: T) => (
          <WrappedComponent {...(newProps as T)} children={props.children} />
        )}
      </Provider>
    )
  }
  H.displayName = wrapDisplayName(WrappedComponent, 'withSelectionProvider')
  return H
}