UNPKG

@callstack/rspress-theme

Version:
53 lines (52 loc) 3.22 kB
import { Announcement, Badge, Button, Card, DocFooterCTA, HomeBanner, HomeFeature, HomeFooter, HomeHero, LinkCard, OutlineCTA, SwitchAppearance, VersionBadge } from "@callstack/rspress-theme"; import { HomeLayout, Layout } from "@default-theme"; import react from "react"; export * from "@default-theme"; import alert_namespaceObject from "./static/svg/alert.svg"; import arrow_down_namespaceObject from "./static/svg/arrow-down.svg"; import arrow_right_namespaceObject from "./static/svg/arrow-right.svg"; import callstack_namespaceObject from "./static/svg/callstack.svg"; import check_double_namespaceObject from "./static/svg/check-double.svg"; import close_namespaceObject from "./static/svg/close.svg"; import details_namespaceObject from "./static/svg/details.svg"; import edit_box_namespaceObject from "./static/svg/edit-box.svg"; import empty_namespaceObject from "./static/svg/empty.svg"; import hero_bg_shape_namespaceObject from "./static/svg/hero-bg-shape.svg"; import info_box_namespaceObject from "./static/svg/info-box.svg"; import menu_namespaceObject from "./static/svg/menu.svg"; import moon_namespaceObject from "./static/svg/moon.svg"; import noise_namespaceObject from "./static/svg/noise.svg"; import notes_namespaceObject from "./static/svg/notes.svg"; import search_namespaceObject from "./static/svg/search.svg"; import small_menu_namespaceObject from "./static/svg/small-menu.svg"; import sun_namespaceObject from "./static/svg/sun.svg"; import warning_box_namespaceObject from "./static/svg/warning-box.svg"; const theme_Layout = (props)=>{ const afterOutline = props.afterOutline ?? [ react.createElement(OutlineCTA, { key: 'outline-cta' }) ]; const afterDocContent = props.afterDocContent ?? [ react.createElement(DocFooterCTA, { key: 'doc-footer-cta' }) ]; return react.createElement(Layout, { ...props, afterOutline, afterDocContent }); }; const theme_HomeLayout = (props)=>{ const afterFeatures = props.afterFeatures ?? [ react.createElement(HomeBanner, { key: 'home-banner' }) ]; return react.createElement(HomeLayout, { ...props, afterFeatures }); }; export { Announcement, Badge, Button, Card, HomeBanner, HomeFeature, HomeFooter, HomeHero, theme_HomeLayout as HomeLayout, alert_namespaceObject as IconAlert, arrow_down_namespaceObject as IconArrowDown, arrow_right_namespaceObject as IconArrowRight, callstack_namespaceObject as IconCallstack, check_double_namespaceObject as IconCheckDouble, close_namespaceObject as IconClose, details_namespaceObject as IconDetails, edit_box_namespaceObject as IconEditBox, empty_namespaceObject as IconEmpty, hero_bg_shape_namespaceObject as IconHeroBgShape, info_box_namespaceObject as IconInfoBox, menu_namespaceObject as IconMenu, moon_namespaceObject as IconMoon, noise_namespaceObject as IconNoise, notes_namespaceObject as IconNotes, search_namespaceObject as IconSearch, small_menu_namespaceObject as IconSmallMenu, sun_namespaceObject as IconSun, warning_box_namespaceObject as IconWarningBox, theme_Layout as Layout, LinkCard, OutlineCTA, SwitchAppearance, VersionBadge };