interface DataGridContextValue {
readonly markets: Record<string, string>;
}
interface DataGridProviderProps {
children: JSX.Element;
markets: Record<string, string>;
}
export const DataGridContext = createContext<DataGridContextValue>();
export const DataGridProvider: Component<DataGridProviderProps> = (props) => {
// Implementation ...
const values = {
get markets() {
return props.markets;
},
// ... implementation API.
};
return <DataGridContext.Provider value={values}>{props.children}</DataGridContext.Provider>;
};
interface DataGridContextValue {
readonly markets: Record<string, string>;
}
interface DataGridProviderProps {
children: JSX.Element;
markets: Record<string, string>;
}
export const DataGridContext = createContext<DataGridContextValue>();
export const DataGridProvider: Component<DataGridProviderProps> = (props) => {
// Implementation ...
const values = {
get markets() {
return props.markets;
},
// ... implementation API.
};
return <DataGridContext.Provider value={values}>{props.children}</DataGridContext.Provider>;
};