@paima/aiken-mdx
Version:
Aiken documentation generator
15 lines (14 loc) • 515 B
JavaScript
import React, { createContext, useState } from 'react';
// Create a context with an empty array as the default value
export const TypeContext = createContext({
types: [],
addType: (_type) => { },
});
const TypesProvider = (props) => {
const [types, setTypes] = useState([]);
const addType = (type) => {
setTypes((prevTypes) => [...prevTypes, type]);
};
return React.createElement(TypeContext.Provider, { value: { types, addType } }, props.children);
};
export default TypesProvider;