@easyx.ai/dumi-theme-easyxai
Version:
@easyx.ai/dumi-theme-easyxai 是为 dumi2 打造的一款文档站主题包,提供了更加美观、易用的研发与阅读体验
34 lines • 1.37 kB
JavaScript
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;