@antv/t8
Version:
T8 is a text visualization solution for unstructured data within the AntV technology stack, and it is a declarative T8 markdown syntax that can be used to describe the content of data interpretation reports.
20 lines (17 loc) • 1.02 kB
JavaScript
import { jsx } from 'preact/jsx-runtime';
import { presetPluginManager } from '../../plugin/index.js';
import 'tslib';
import { defaultSeedToken } from '../../theme/seed/index.js';
import { ThemeProvider } from './hooks/theme.js';
import { PluginProvider } from './hooks/plugin.js';
import { EventProvider } from './hooks/event.js';
import './hooks/currentParagraphInfo.js';
/**
* The ContextProvider component wraps the application with necessary context providers for plugins and themes.
*/
var ContextProvider = function (_a) {
var _b = _a.plugin, plugin = _b === void 0 ? presetPluginManager : _b, _c = _a.themeSeedToken, themeSeedToken = _c === void 0 ? defaultSeedToken : _c, _d = _a.events, events = _d === void 0 ? {} : _d, children = _a.children;
return (jsx(PluginProvider, { plugin: plugin, children: jsx(ThemeProvider, { themeSeedToken: themeSeedToken, children: jsx(EventProvider, { events: events, children: children }) }) }));
};
export { ContextProvider };
//# sourceMappingURL=provider.js.map