UNPKG

@easyx.ai/dumi-theme-easyxai

Version:

@easyx.ai/dumi-theme-easyxai 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验

34 lines 1.37 kB
import { memo } from 'react'; import { Helmet, useOutlet } from 'dumi'; import Features from "dumi/theme/slots/Features"; import Footer from "dumi/theme/slots/Footer"; import Header from "dumi/theme/slots/Header"; import Hero from "dumi/theme/slots/Hero"; import { Flexbox } from 'react-layout-kit'; import { showHeroPageCustomContent, siteTitleSel, useSiteStore } from "../../store"; import { useStyles } from "./styles"; import { jsx as _jsx } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; import { Fragment as _Fragment } from "react/jsx-runtime"; var Home = /*#__PURE__*/memo(function () { var siteTitle = useSiteStore(siteTitleSel); var outlet = useOutlet(); var showCustomContent = useSiteStore(showHeroPageCustomContent); var _useStyles = useStyles(), styles = _useStyles.styles; return /*#__PURE__*/_jsxs(_Fragment, { children: [/*#__PURE__*/_jsx(Helmet, { children: /*#__PURE__*/_jsx("title", { children: siteTitle }) }), /*#__PURE__*/_jsxs(Flexbox, { align: 'center', gap: 80, children: [/*#__PURE__*/_jsx(Header, {}), /*#__PURE__*/_jsx(Hero, {}), /*#__PURE__*/_jsx(Features, {}), showCustomContent && /*#__PURE__*/_jsx("div", { className: styles.container, children: outlet }), /*#__PURE__*/_jsx(Footer, {})] })] }); }); export default Home;