diff --git a/src/index.ts b/src/index.ts index aa25b081..97d2d543 100644 --- a/src/index.ts +++ b/src/index.ts @@ -99,12 +99,190 @@ export * from './components/SmartBadge' export * from './components/SmartIcon' export * from './components/CommunityBubble' export * from './components/AddressField' +export * from './components/Loader/Loader' export * from './components/Loader/LoadingText' export * from './components/RarityBadge' export * from './components/Web2TransactionModal' -// Semantic components +// Semantic component wrappers with CSS overrides. +// Re-exported through wrappers instead of directly from semantic-ui-react +// so that bundlers following the import chain (e.g. Rolldown) include +// the CSS side-effect imports in each wrapper module. +export * from './components/Button/Button' +export * from './components/Card/Card' +export * from './components/Checkbox/Checkbox' +export * from './components/Container/Container' +export * from './components/Dimmer/Dimmer' +export * from './components/Dropdown/Dropdown' +export * from './components/Header/Header' +export * from './components/Modal/Modal' +export * from './components/Pagination/Pagination' +export * from './components/Popup/Popup' +export * from './components/Radio/Radio' +export * from './components/Segment/Segment' +export * from './components/Table/Table' +// Semantic components without CSS overrides — re-exported directly. /* eslint-disable no-restricted-imports */ -export * from 'semantic-ui-react' +export { + Ref, + Confirm, + PaginationItem, + Portal, + PortalInner, + Select, + TextArea, + TransitionablePortal, + Visibility, + Breadcrumb, + BreadcrumbDivider, + BreadcrumbSection, + Form, + FormButton, + FormCheckbox, + FormDropdown, + FormField, + FormGroup, + FormInput, + FormRadio, + FormSelect, + FormTextArea, + Grid, + GridColumn, + GridRow, + Menu, + MenuHeader, + MenuItem, + MenuMenu, + MessageContent, + MessageHeader, + MessageItem, + MessageList, + TableBody, + TableCell, + TableFooter, + TableHeader, + TableHeaderCell, + TableRow, + ButtonContent, + ButtonGroup, + ButtonOr, + Divider, + Flag, + HeaderContent, + HeaderSubheader, + Icon, + IconGroup, + Image, + ImageGroup, + Input, + Label, + LabelDetail, + LabelGroup, + List, + ListContent, + ListDescription, + ListHeader, + ListIcon, + ListItem, + ListList, + Placeholder, + PlaceholderHeader, + PlaceholderImage, + PlaceholderLine, + PlaceholderParagraph, + Rail, + Reveal, + RevealContent, + SegmentGroup, + SegmentInline, + Step, + StepContent, + StepDescription, + StepGroup, + StepTitle, + Accordion, + AccordionAccordion, + AccordionContent, + AccordionPanel, + AccordionTitle, + DimmerDimmable, + DimmerInner, + DropdownDivider, + DropdownHeader, + DropdownItem, + DropdownMenu, + DropdownSearchInput, + Embed, + ModalActions, + ModalContent, + ModalDescription, + ModalDimmer, + ModalHeader, + PopupContent, + PopupHeader, + Progress, + Rating, + RatingIcon, + Search, + SearchCategory, + SearchResult, + SearchResults, + Sidebar, + SidebarPushable, + SidebarPusher, + Sticky, + Tab, + TabPane, + Transition, + TransitionGroup, + Advertisement, + CardContent, + CardDescription, + CardGroup, + CardHeader, + CardMeta, + Comment, + CommentAction, + CommentActions, + CommentAuthor, + CommentAvatar, + CommentContent, + CommentGroup, + CommentMetadata, + CommentText, + Feed, + FeedContent, + FeedDate, + FeedEvent, + FeedExtra, + FeedLabel, + FeedLike, + FeedMeta, + FeedSummary, + FeedUser, + Item, + ItemContent, + ItemDescription, + ItemExtra, + ItemGroup, + ItemHeader, + ItemImage, + ItemMeta, + Statistic, + StatisticGroup, + StatisticLabel, + StatisticValue +} from 'semantic-ui-react' +export type { + ButtonProps, + CheckboxProps, + DropdownItemProps, + DropdownProps, + IconProps, + InputOnChangeData, + RadioProps, + SemanticICONS, + TextAreaProps +} from 'semantic-ui-react' // Colors export * from './colors'