meteor-interface
Version:
Simple Content Management System to generate your administration interface for Meteor and React.
17 lines (12 loc) • 501 B
JavaScript
import React, { createContext } from 'react';
export const WidgetSelectorContext = createContext();
export const WidgetFormProvider = (ComponentToWrap) => props => (
<WidgetSelectorContext.Provider>
{<ComponentToWrap {...props}/>}
</WidgetSelectorContext.Provider>
);
export const WidgetFormConsumer = (ComponentToWrap) => props => (
<WidgetSelectorContext.Consumer>
{context => <ComponentToWrap context={context} {...props}/>}
</WidgetSelectorContext.Consumer>
);