Files
Genarrative/packages/shared/src/components/admin/index.ts
T
k88936 b8309eb3ae 重构(后台金额): 抽出统一的元金额格式化
- shared AdminFormat 新增 formatAdminCurrencyCents(分 → ¥x.xx)并从 components 导出
- AdminUserDetailDialog / AdminMembershipPlanPage / AdminRechargeOrderPage / AdminRechargeProductPage 删除各自重复的 formatMoney/formatPrice
- 补充 formatAdminCurrencyCents 单测,避免后台各页面金额格式漂移
2026-10-05 18:12:22 +08:00

59 lines
2.0 KiB
TypeScript

import './admin.css';
export type {
AdminAlertProps,
AdminAlertTone,
AdminToastProps,
AdminToastTone,
} from './AdminAlert';
export { AdminAlert, AdminToast } from './AdminAlert';
export type { AdminButtonProps, AdminButtonVariant } from './AdminButton';
export { AdminButton, adminButtonVariants } from './AdminButton';
export type { AdminDialogProps } from './AdminDialog';
export { AdminDialog } from './AdminDialog';
export type { AdminEmptyStateProps } from './AdminEmptyState';
export { AdminEmptyState } from './AdminEmptyState';
export type {
AdminFieldGroupProps,
AdminFieldProps,
AdminFormRowProps,
} from './AdminField';
export { AdminField, AdminFieldGroup, AdminFormRow } from './AdminField';
export {
formatAdminCurrencyCents,
formatAdminDate,
formatAdminDateTime,
} from './AdminFormat';
export type {
AdminInfoItemProps,
AdminInfoListEntry,
AdminInfoListProps,
} from './AdminInfoList';
export { AdminInfoItem, AdminInfoList } from './AdminInfoList';
export type {
AdminListColumn,
AdminListPanelProps,
AdminListSortDirection,
AdminListSortState,
} from './AdminListPanel';
export { AdminListPanel } from './AdminListPanel';
export type { AdminPageHeadingProps, AdminPageProps } from './AdminPage';
export { AdminPage, AdminPageHeading } from './AdminPage';
export type {
AdminPaginationPageSize,
AdminPaginationProps,
} from './AdminPagination';
export { AdminPagination } from './AdminPagination';
export type {
AdminActionRowProps,
AdminPanelHeadingProps,
AdminPanelProps,
} from './AdminPanel';
export { AdminActionRow, AdminPanel, AdminPanelHeading } from './AdminPanel';
export type { AdminStatusPillProps, AdminStatusTone } from './AdminStatusPill';
export { AdminStatusPill } from './AdminStatusPill';
export type { AdminJsonPreviewProps, AdminTableProps } from './AdminTable';
export { AdminJsonPreview, AdminTable } from './AdminTable';
export type { AdminTagListProps, AdminTagProps } from './AdminTagList';
export { AdminTag, AdminTagList } from './AdminTagList';