@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
145 lines (144 loc) • 13.9 kB
JavaScript
import { MotionComponent, MotionProvider, useMotionComponent } from "./MotionProvider/index.mjs";
import { genCdnUrl } from "./utils/genCdnUrl.mjs";
import ConfigProvider_default, { useCdnFn } from "./ConfigProvider/index.mjs";
import A_default from "./A/index.mjs";
import Accordion_default from "./Accordion/Accordion.mjs";
import FlexBasic_default from "./Flex/FlexBasic.mjs";
import Center_default from "./Flex/Center.mjs";
import { findCustomThemeName, neutralColors, neutralColorsSwatches, primaryColors, primaryColorsSwatches } from "./styles/customTheme.mjs";
import { generateCustomStylish } from "./styles/theme/customStylish.mjs";
import { staticStylish } from "./styles/theme/customStylishStatic.mjs";
import { generateCustomToken } from "./styles/theme/customToken.mjs";
import { generateColorNeutralPalette, generateColorPalette } from "./styles/theme/generateColorPalette.mjs";
import Block_default from "./Block/Block.mjs";
import { placementMap, toFloatingUIPlacement } from "./utils/placement.mjs";
import { KeyMapEnum } from "./Hotkey/const.mjs";
import { IconProvider } from "./Icon/components/IconProvider.mjs";
import Icon_default from "./Icon/Icon.mjs";
import { combineKeys } from "./Hotkey/utils.mjs";
import Hotkey_default from "./Hotkey/Hotkey.mjs";
import { LOBE_THEME_APP_ID } from "./ThemeProvider/constants.mjs";
import Meta_default from "./ThemeProvider/Meta.mjs";
import FontLoader_default from "./FontLoader/index.mjs";
import { CLASSNAMES } from "./styles/classNames.mjs";
import ThemeProvider_default from "./ThemeProvider/ThemeProvider.mjs";
import Tooltip_default from "./Tooltip/Tooltip.mjs";
import TooltipGroup_default from "./Tooltip/TooltipGroup.mjs";
import Text_default from "./Text/Text.mjs";
import { preventDefault, preventDefaultAndStopPropagation, stopPropagation } from "./utils/dom.mjs";
import AccordionItem_default from "./Accordion/AccordionItem.mjs";
import ActionIcon_default from "./ActionIcon/ActionIcon.mjs";
import DropdownMenu_default from "./DropdownMenu/DropdownMenu.mjs";
import ActionIconGroup_default from "./ActionIconGroup/ActionIconGroup.mjs";
import Alert_default from "./Alert/Alert.mjs";
import Select_default from "./AutoComplete/Select.mjs";
import FluentEmoji_default from "./FluentEmoji/FluentEmoji.mjs";
import AvatarGroup_default from "./Avatar/AvatarGroup/index.mjs";
import Avatar_default from "./Avatar/index.mjs";
import Burger_default from "./Burger/Burger.mjs";
import Button_default from "./Button/Button.mjs";
import CheckboxGroup_default from "./Checkbox/CheckboxGroup.mjs";
import Checkbox_default from "./Checkbox/index.mjs";
import { highlighterThemes } from "./Highlighter/const.mjs";
import lobe_theme_default from "./Highlighter/theme/lobe-theme.mjs";
import SyntaxHighlighter_default from "./Highlighter/SyntaxHighlighter/index.mjs";
import CodeEditor_default from "./CodeEditor/CodeEditor.mjs";
import Collapse_default from "./Collapse/Collapse.mjs";
import ColorSwatches_default from "./ColorSwatches/ColorSwatches.mjs";
import { I18nProvider } from "./i18n/context.mjs";
import { useTranslation } from "./i18n/useTranslation.mjs";
import { showContextMenu, updateContextMenuItems } from "./ContextMenu/store.mjs";
import { ContextMenuHost } from "./ContextMenu/ContextMenuHost.mjs";
import { ContextMenuTrigger } from "./ContextMenu/ContextMenuTrigger.mjs";
import { copyToClipboard } from "./utils/copyToClipboard.mjs";
import CopyButton_default from "./CopyButton/CopyButton.mjs";
import DatePicker_default from "./DatePicker/DatePicker.mjs";
import DownloadButton_default from "./DownloadButton/DownloadButton.mjs";
import DraggablePanelBody_default from "./DraggablePanel/components/DraggablePanelBody.mjs";
import DraggablePanelContainer_default from "./DraggablePanel/components/DraggablePanelContainer.mjs";
import DraggablePanelFooter_default from "./DraggablePanel/components/DraggablePanelFooter.mjs";
import DraggablePanelHeader_default from "./DraggablePanel/components/DraggablePanelHeader.mjs";
import DraggablePanel_default from "./DraggablePanel/index.mjs";
import DraggableSideNav_default from "./DraggableSideNav/DraggableSideNav.mjs";
import Drawer_default from "./Drawer/Drawer.mjs";
import Menu_default from "./Menu/Menu.mjs";
import Dropdown_default from "./Dropdown/Dropdown.mjs";
import Input_default from "./Input/Input.mjs";
import InputNumber_default from "./Input/InputNumber.mjs";
import InputOPT_default from "./Input/InputOPT.mjs";
import InputPassword_default from "./Input/InputPassword.mjs";
import TextArea_default from "./Input/TextArea.mjs";
import EditableText_default from "./EditableText/EditableText.mjs";
import { PopoverProvider, usePopoverContext } from "./Popover/context.mjs";
import Popover_default from "./Popover/Popover.mjs";
import PopoverGroup_default from "./Popover/PopoverGroup.mjs";
import Tabs_default from "./Tabs/Tabs.mjs";
import Tag_default from "./Tag/Tag.mjs";
import EmojiPicker_default from "./EmojiPicker/EmojiPicker.mjs";
import Empty_default from "./Empty/Empty.mjs";
import FileTypeIcon_default from "./FileTypeIcon/FileTypeIcon.mjs";
import Footer_default from "./Footer/Footer.mjs";
import FormGroup_default from "./Form/components/FormGroup.mjs";
import FormTitle_default from "./Form/components/FormTitle.mjs";
import FormItem_default from "./Form/components/FormItem.mjs";
import FormSubmitFooter_default from "./Form/components/FormSubmitFooter.mjs";
import Form_default from "./Form/index.mjs";
import Modal_default from "./Modal/Modal.mjs";
import { ModalProvider, useModalContext } from "./Modal/ModalProvider.mjs";
import { ModalHost, createModal, createRawModal } from "./Modal/imperative.mjs";
import FormModal_default from "./FormModal/FormModal.mjs";
import Grid_default from "./Grid/Grid.mjs";
import GroupAvatar_default from "./GroupAvatar/GroupAvatar.mjs";
import GuideCard_default from "./GuideCard/GuideCard.mjs";
import Header_default from "./Header/Header.mjs";
import MaterialFileTypeIcon_default from "./MaterialFileTypeIcon/MaterialFileTypeIcon.mjs";
import Highlighter_default from "./Highlighter/Highlighter.mjs";
import { preprocessMarkdownContent } from "./hooks/useMarkdown/utils.mjs";
import HotkeyInput_default from "./HotkeyInput/HotkeyInput.mjs";
import PreviewGroup_default from "./Image/PreviewGroup.mjs";
import Image_default from "./Image/index.mjs";
import ImageSelect_default from "./ImageSelect/ImageSelect.mjs";
import LayoutFooter_default from "./Layout/components/LayoutFooter.mjs";
import LayoutHeader_default from "./Layout/components/LayoutHeader.mjs";
import LayoutMain_default from "./Layout/components/LayoutMain.mjs";
import LayoutSidebar_default from "./Layout/components/LayoutSidebar.mjs";
import LayoutSidebarInner_default from "./Layout/components/LayoutSidebarInner.mjs";
import LayoutToc_default from "./Layout/components/LayoutToc.mjs";
import Layout_default from "./Layout/index.mjs";
import ListItem_default from "./List/ListItem/index.mjs";
import List_default from "./List/index.mjs";
import { mermaidThemes } from "./Mermaid/const.mjs";
import SyntaxMermaid_default from "./Mermaid/SyntaxMermaid/index.mjs";
import Mermaid_default from "./Mermaid/Mermaid.mjs";
import Snippet_default from "./Snippet/Snippet.mjs";
import ScrollShadow_default from "./ScrollShadow/ScrollShadow.mjs";
import SearchResultCards_default from "./Markdown/components/SearchResultCards/index.mjs";
import Video_default from "./Video/index.mjs";
import { rehypeCustomFootnotes } from "./Markdown/plugins/rehypeCustomFootnotes.mjs";
import { rehypeKatexDir } from "./Markdown/plugins/rehypeKatexDir.mjs";
import { rehypeStreamAnimated } from "./Markdown/plugins/rehypeStreamAnimated.mjs";
import { remarkBr } from "./Markdown/plugins/remarkBr.mjs";
import { remarkCustomFootnotes } from "./Markdown/plugins/remarkCustomFootnotes.mjs";
import { remarkGfmPlus } from "./Markdown/plugins/remarkGfmPlus.mjs";
import { remarkVideo } from "./Markdown/plugins/remarkVideo.mjs";
import Typography_default from "./Markdown/Typography.mjs";
import Markdown_default from "./Markdown/Markdown.mjs";
import { remarkColor } from "./Markdown/plugins/remarkColor.mjs";
import MaskShadow_default from "./MaskShadow/MaskShadow.mjs";
import SearchBar_default from "./SearchBar/SearchBar.mjs";
import Segmented_default from "./Segmented/Segmented.mjs";
import Select_default$1 from "./Select/Select.mjs";
import SideNav_default from "./SideNav/SideNav.mjs";
import SkeletonBlock_default from "./Skeleton/SkeletonBlock.mjs";
import SkeletonAvatar_default from "./Skeleton/SkeletonAvatar.mjs";
import SkeletonParagraph_default from "./Skeleton/SkeletonParagraph.mjs";
import SkeletonTitle_default from "./Skeleton/SkeletonTitle.mjs";
import SkeletonButton_default from "./Skeleton/SkeletonButton.mjs";
import SkeletonTags_default from "./Skeleton/SkeletonTags.mjs";
import Skeleton_default from "./Skeleton/index.mjs";
import SliderWithInput_default from "./SliderWithInput/SliderWithInput.mjs";
import SortableList_default from "./SortableList/SortableList.mjs";
import ThemeSwitch_default from "./ThemeSwitch/ThemeSwitch.mjs";
import Toc_default from "./Toc/Toc.mjs";
import { ErrorBoundary } from "react-error-boundary";
export { A_default as A, Accordion_default as Accordion, AccordionItem_default as AccordionItem, ActionIcon_default as ActionIcon, ActionIconGroup_default as ActionIconGroup, Alert_default as Alert, Select_default as AutoComplete, Avatar_default as Avatar, AvatarGroup_default as AvatarGroup, Block_default as Block, Burger_default as Burger, Button_default as Button, CLASSNAMES, Center_default as Center, Checkbox_default as Checkbox, CheckboxGroup_default as CheckboxGroup, CodeEditor_default as CodeEditor, Collapse_default as Collapse, ColorSwatches_default as ColorSwatches, ConfigProvider_default as ConfigProvider, ContextMenuHost, ContextMenuTrigger, CopyButton_default as CopyButton, DatePicker_default as DatePicker, DownloadButton_default as DownloadButton, DraggablePanel_default as DraggablePanel, DraggablePanelBody_default as DraggablePanelBody, DraggablePanelContainer_default as DraggablePanelContainer, DraggablePanelFooter_default as DraggablePanelFooter, DraggablePanelHeader_default as DraggablePanelHeader, DraggableSideNav_default as DraggableSideNav, Drawer_default as Drawer, Dropdown_default as Dropdown, DropdownMenu_default as DropdownMenu, EditableText_default as EditableText, EmojiPicker_default as EmojiPicker, Empty_default as Empty, ErrorBoundary, FileTypeIcon_default as FileTypeIcon, FlexBasic_default as FlexBasic, FlexBasic_default as Flexbox, FluentEmoji_default as FluentEmoji, FontLoader_default as FontLoader, Footer_default as Footer, Form_default as Form, FormGroup_default as FormGroup, FormItem_default as FormItem, FormModal_default as FormModal, FormSubmitFooter_default as FormSubmitFooter, FormTitle_default as FormTitle, Grid_default as Grid, GroupAvatar_default as GroupAvatar, GuideCard_default as GuideCard, Header_default as Header, Highlighter_default as Highlighter, Hotkey_default as Hotkey, HotkeyInput_default as HotkeyInput, I18nProvider, Icon_default as Icon, IconProvider, Image_default as Image, ImageSelect_default as ImageSelect, Input_default as Input, InputNumber_default as InputNumber, InputOPT_default as InputOPT, InputPassword_default as InputPassword, KeyMapEnum, LOBE_THEME_APP_ID, Layout_default as Layout, LayoutFooter_default as LayoutFooter, LayoutHeader_default as LayoutHeader, LayoutMain_default as LayoutMain, LayoutSidebar_default as LayoutSidebar, LayoutSidebarInner_default as LayoutSidebarInner, LayoutToc_default as LayoutToc, List_default as List, ListItem_default as ListItem, I18nProvider as LobeUIProvider, Markdown_default as Markdown, MaskShadow_default as MaskShadow, MaterialFileTypeIcon_default as MaterialFileTypeIcon, Menu_default as Menu, Mermaid_default as Mermaid, Meta_default as Meta, Modal_default as Modal, ModalHost, ModalProvider, MotionComponent, MotionProvider, Popover_default as Popover, PopoverGroup_default as PopoverGroup, PopoverProvider, PreviewGroup_default as PreviewGroup, ScrollShadow_default as ScrollShadow, SearchBar_default as SearchBar, SearchResultCards_default as SearchResultCards, Segmented_default as Segmented, Select_default$1 as Select, lobe_theme_default as ShikiLobeTheme, SideNav_default as SideNav, Skeleton_default as Skeleton, SkeletonAvatar_default as SkeletonAvatar, SkeletonBlock_default as SkeletonBlock, SkeletonButton_default as SkeletonButton, SkeletonParagraph_default as SkeletonParagraph, SkeletonTags_default as SkeletonTags, SkeletonTitle_default as SkeletonTitle, SliderWithInput_default as SliderWithInput, Snippet_default as Snippet, SortableList_default as SortableList, SyntaxHighlighter_default as SyntaxHighlighter, SyntaxMermaid_default as SyntaxMermaid, Tabs_default as Tabs, Tag_default as Tag, Text_default as Text, TextArea_default as TextArea, ThemeProvider_default as ThemeProvider, ThemeSwitch_default as ThemeSwitch, Toc_default as Toc, Tooltip_default as Tooltip, TooltipGroup_default as TooltipGroup, Typography_default as Typography, Video_default as Video, combineKeys, copyToClipboard, createModal, createRawModal, findCustomThemeName, genCdnUrl, generateColorNeutralPalette, generateColorPalette, highlighterThemes, generateCustomStylish as lobeCustomStylish, generateCustomToken as lobeCustomToken, staticStylish as lobeStaticStylish, mermaidThemes, neutralColors, neutralColorsSwatches, placementMap, preprocessMarkdownContent, preventDefault, preventDefaultAndStopPropagation, primaryColors, primaryColorsSwatches, rehypeCustomFootnotes, rehypeKatexDir, rehypeStreamAnimated, remarkBr, remarkColor, remarkCustomFootnotes, remarkGfmPlus, remarkVideo, showContextMenu, stopPropagation, toFloatingUIPlacement, updateContextMenuItems, useCdnFn, useModalContext, useMotionComponent, usePopoverContext, useTranslation };