@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
163 lines (162 loc) • 17.7 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 { styles as styles$1 } from "./Menu/sharedStyle.mjs";
import { DROPDOWN_MENU_CONTAINER_ATTR, DropdownMenuCheckboxItemIndicator, DropdownMenuCheckboxItemPrimitive, DropdownMenuGroup, DropdownMenuGroupLabel, DropdownMenuItem, DropdownMenuItemContent, DropdownMenuItemExtra, DropdownMenuItemIcon, DropdownMenuItemLabel, DropdownMenuPopup, DropdownMenuPortal, DropdownMenuPositioner, DropdownMenuRoot, DropdownMenuSeparator, DropdownMenuSubmenuArrow, DropdownMenuSubmenuRoot, DropdownMenuSubmenuTrigger, DropdownMenuTrigger } from "./DropdownMenu/atoms.mjs";
import Menu_default from "./Menu/Menu.mjs";
import { renderDropdownMenuItems } from "./DropdownMenu/renderItems.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 FileTypeIcon_default from "./FileTypeIcon/FileTypeIcon.mjs";
import MaterialFileTypeIcon_default from "./MaterialFileTypeIcon/MaterialFileTypeIcon.mjs";
import CodeDiff_default from "./CodeDiff/CodeDiff.mjs";
import PatchDiff_default from "./CodeDiff/PatchDiff.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 { closeContextMenu, 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 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 EditorSlashMenu_default from "./EditorSlashMenu/EditorSlashMenu.mjs";
import { PopoverArrowIcon } from "./Popover/ArrowIcon.mjs";
import { POPOVER_CONTAINER_ATTR, usePopoverPortalContainer } from "./Popover/PopoverPortal.mjs";
import { PopoverArrow, PopoverBackdrop, PopoverPopup, PopoverPortal, PopoverPositioner, PopoverRoot, PopoverTriggerElement, PopoverViewport } from "./Popover/atoms.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 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 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 { LOBE_SELECT_CONTAINER_ATTR } from "./LobeSelect/constants.mjs";
import { LobeSelectArrow, LobeSelectBackdrop, LobeSelectGroup, LobeSelectGroupLabel, LobeSelectIcon, LobeSelectItem, LobeSelectItemIndicator, LobeSelectItemText, LobeSelectList, LobeSelectPopup, LobeSelectPortal, LobeSelectPositioner, LobeSelectRoot, LobeSelectScrollDownArrow, LobeSelectScrollUpArrow, LobeSelectSeparator, LobeSelectTrigger, LobeSelectValue } from "./LobeSelect/atoms.mjs";
import LobeSelect_default from "./LobeSelect/LobeSelect.mjs";
import { styles } from "./LobeSwitch/style.mjs";
import { LobeSwitchIcon, LobeSwitchRoot, LobeSwitchThumb, useLobeSwitchContext } from "./LobeSwitch/atoms.mjs";
import LobeSwitch_default from "./LobeSwitch/LobeSwitch.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 { ScrollAreaContent, ScrollAreaCorner, ScrollAreaRoot, ScrollAreaScrollbar, ScrollAreaThumb, ScrollAreaViewport } from "./ScrollArea/atoms.mjs";
import ScrollArea_default from "./ScrollArea/ScrollArea.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 { ToastHost, toast, useToast } from "./Toast/imperative.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, CodeDiff_default as CodeDiff, CodeEditor_default as CodeEditor, Collapse_default as Collapse, ColorSwatches_default as ColorSwatches, ConfigProvider_default as ConfigProvider, ContextMenuHost, ContextMenuTrigger, CopyButton_default as CopyButton, DROPDOWN_MENU_CONTAINER_ATTR, 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, DropdownMenuCheckboxItemIndicator, DropdownMenuCheckboxItemPrimitive, DropdownMenuGroup, DropdownMenuGroupLabel, DropdownMenuItem, DropdownMenuItemContent, DropdownMenuItemExtra, DropdownMenuItemIcon, DropdownMenuItemLabel, DropdownMenuPopup, DropdownMenuPortal, DropdownMenuPositioner, DropdownMenuRoot, DropdownMenuSeparator, DropdownMenuSubmenuArrow, DropdownMenuSubmenuRoot, DropdownMenuSubmenuTrigger, DropdownMenuTrigger, EditableText_default as EditableText, EditorSlashMenu_default as EditorSlashMenu, 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_SELECT_CONTAINER_ATTR, 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, LobeSelect_default as LobeSelect, LobeSelectArrow, LobeSelectBackdrop, LobeSelectGroup, LobeSelectGroupLabel, LobeSelectIcon, LobeSelectItem, LobeSelectItemIndicator, LobeSelectItemText, LobeSelectList, LobeSelectPopup, LobeSelectPortal, LobeSelectPositioner, LobeSelectRoot, LobeSelectScrollDownArrow, LobeSelectScrollUpArrow, LobeSelectSeparator, LobeSelectTrigger, LobeSelectValue, LobeSwitch_default as LobeSwitch, LobeSwitchIcon, LobeSwitchRoot, LobeSwitchThumb, 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_CONTAINER_ATTR, PatchDiff_default as PatchDiff, Popover_default as Popover, PopoverArrow, PopoverArrowIcon, PopoverBackdrop, PopoverGroup_default as PopoverGroup, PopoverPopup, PopoverPortal, PopoverPositioner, PopoverProvider, PopoverRoot, PopoverTriggerElement, PopoverViewport, PreviewGroup_default as PreviewGroup, ScrollArea_default as ScrollArea, ScrollAreaContent, ScrollAreaCorner, ScrollAreaRoot, ScrollAreaScrollbar, ScrollAreaThumb, ScrollAreaViewport, 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, ToastHost, Toc_default as Toc, Tooltip_default as Tooltip, TooltipGroup_default as TooltipGroup, Typography_default as Typography, Video_default as Video, closeContextMenu, combineKeys, copyToClipboard, createModal, createRawModal, findCustomThemeName, genCdnUrl, generateColorNeutralPalette, generateColorPalette, highlighterThemes, generateCustomStylish as lobeCustomStylish, generateCustomToken as lobeCustomToken, staticStylish as lobeStaticStylish, styles as lobeSwitchStyles, styles$1 as menuSharedStyles, mermaidThemes, neutralColors, neutralColorsSwatches, placementMap, preprocessMarkdownContent, preventDefault, preventDefaultAndStopPropagation, primaryColors, primaryColorsSwatches, rehypeCustomFootnotes, rehypeKatexDir, rehypeStreamAnimated, remarkBr, remarkColor, remarkCustomFootnotes, remarkGfmPlus, remarkVideo, renderDropdownMenuItems, showContextMenu, stopPropagation, toFloatingUIPlacement, toast, updateContextMenuItems, useCdnFn, useLobeSwitchContext, useModalContext, useMotionComponent, usePopoverContext, usePopoverPortalContainer, useToast, useTranslation };