@primathonos/orion
Version:
OpenStore Orion - Ant Design themed component library
237 lines (226 loc) • 4.13 kB
text/typescript
"use client";
/**
* OpenStore Orion Design System - Ant Design Wrapper
* Main entry point for the themed component library
*/
// Export the main provider
export { OrionProvider } from "./OrionProvider";
// Export theme configuration
export {
orionTheme,
orionColors,
orionTypography,
orionSpacing,
} from "./theme/orion-theme";
// Export wrapped components
export {
Button,
PrimaryButton,
SecondaryButton,
DangerButton,
GhostButton,
} from "./components/Button";
export { Card, CardMeta } from "./components/Card";
// Table components are exported below
export {
Select,
SelectOption,
SelectOptGroup,
SearchableSelect,
MultiSelect,
TagSelect,
AsyncSelect,
} from "./components/Select";
export {
Dropdown,
ContextMenuDropdown,
HoverDropdown,
ClickDropdown,
ActionDropdown,
SelectDropdown,
} from "./components/Dropdown";
export {
FloatButton,
FloatButtonGroup,
FloatButtonBackTop,
AddFloatButton,
BackToTopButton,
} from "./components/FloatButton";
export {
StatusPill,
SuccessPill,
WarningPill,
ErrorPill,
InfoPill,
ActivePill,
DraftPill,
DeletePill,
} from "./components/StatusPill";
export {
Tag,
SuccessTag,
WarningTag,
ErrorTag,
InfoTag,
ActiveTag,
DraftTag,
DeleteTag,
} from "./components/Tag";
export {
DatePicker,
DateRangePicker,
TimePicker,
DateTimePicker,
RangePicker,
WeekPicker,
MonthPicker,
QuarterPicker,
YearPicker,
} from "./components/DatePicker";
export {
Pagination,
SimplePagination,
CompactPagination,
MinimalPagination,
} from "./components/Pagination";
export {
Tabs,
PillTabs,
SegmentedTabs,
ControlTabs,
TabPane,
} from "./components/Tabs";
export { Checkbox, CheckboxGroup } from "./components/Checkbox";
export { Switch } from "./components/Switch";
export { Radio, RadioGroup, RadioButton } from "./components/Radio";
export { MoreInfoButton } from "./components/MoreInfoButton";
export {
ActionButton,
ArchiveButton,
DeleteButton,
CancelButton,
} from "./components/ActionButton";
export { ActionMenu } from "./components/ActionMenu";
export { Thumbnail } from "./components/Thumbnail";
export {
Modal,
ConfirmModal,
InfoModal,
WarningModal,
} from "./components/Modal";
// Table Components
export {
Table,
ProductTable,
SimpleTable,
CompactTable,
} from "./components/Table";
// Re-export commonly used Ant Design components with types
export {
Input,
Form,
Drawer,
Menu,
Badge,
Tooltip,
Popover,
Space,
Divider,
Typography,
Layout,
Row,
Col,
Upload,
Progress,
Spin,
Alert,
message,
notification,
Breadcrumb,
Steps,
Anchor,
BackTop,
Avatar,
List,
Skeleton,
Empty,
Result,
Statistic,
Tree,
Transfer,
Cascader,
AutoComplete,
Rate,
Slider,
ColorPicker,
QRCode,
Watermark,
Tour,
Segmented,
Image,
Calendar,
Carousel,
Collapse,
Descriptions,
Timeline,
Affix,
} from "antd";
// Re-export Ant Design types for convenience
export type {
ButtonProps as AntButtonProps,
CardProps as AntCardProps,
InputProps,
SelectProps,
FormProps,
TableProps,
ModalProps,
DrawerProps,
MenuProps,
TabsProps,
BadgeProps,
TagProps,
TooltipProps,
PopoverProps,
DropdownProps,
SpaceProps,
DividerProps,
TypographyProps,
LayoutProps,
RowProps,
ColProps,
CheckboxProps,
RadioProps,
SwitchProps,
DatePickerProps,
TimePickerProps,
UploadProps,
ProgressProps,
SpinProps,
AlertProps,
BreadcrumbProps,
PaginationProps,
StepsProps,
AnchorProps,
AvatarProps,
ListProps,
SkeletonProps,
EmptyProps,
ResultProps,
StatisticProps,
TreeProps,
TransferProps,
CascaderProps,
AutoCompleteProps,
RateProps,
} from "antd";
// Export Ant Design icons for convenience
export * from "@ant-design/icons";
// Version and metadata
export const version = "0.2.0";
export const designSystem = {
name: "OpenStore Orion",
version,
description: "OpenStore admin component library built on Ant Design",
repository: "https://github.com/primathontech/os-apps-orion",
basedOn: "Ant Design 5.x",
} as const;