ttrpg-tools/src/components/index.ts

54 lines
1.5 KiB
TypeScript
Raw Normal View History

2026-02-27 12:34:55 +08:00
// 导入自定义元素以注册
import "./md-dice";
import "./md-table";
import "./md-link";
import "./md-pins";
import "./md-bg";
import "./md-emfont";
import "./md-deck";
import "./md-commander/index";
import "./md-yarn-spinner";
import "./md-token";
import "./md-token-viewer";
2026-02-26 09:24:26 +08:00
// 导出组件
export { Article } from "./Article";
export type { ArticleProps } from "./Article";
export { MobileSidebar, DesktopSidebar } from "./Sidebar";
export type { SidebarProps } from "./Sidebar";
export { FileTreeNode, HeadingNode } from "./FileTree";
2026-02-26 00:17:23 +08:00
2026-02-26 09:31:12 +08:00
// 导出数据类型
export type { DiceProps } from "./md-dice";
export type { TableProps } from "./md-table";
export type { BgProps } from "./md-bg";
export type { EmfontProps } from "./md-emfont";
export type { YarnSpinnerProps } from "./md-yarn-spinner";
export type { TokenProps } from "./md-token";
2026-03-01 09:36:09 +08:00
// 导出 md-commander 相关
2026-03-01 12:41:03 +08:00
export type {
MdCommanderProps,
MdCommanderCommand,
2026-03-01 09:36:09 +08:00
MdCommanderCommandMap,
MdCommanderParameter,
MdCommanderOption,
MdCommanderOptionType,
CommanderEntry,
CompletionItem,
TrackerItem,
TrackerAttribute,
TrackerAttributeType,
TrackerCommand,
TrackerViewMode,
} from "./md-commander/types";
export { TabBar } from "./md-commander/TabBar";
export { TrackerView } from "./md-commander/TrackerView";
export { CommanderEntries } from "./md-commander/CommanderEntries";
export { CommanderInput } from "./md-commander/CommanderInput";
export { useCommander } from "./md-commander/hooks";
export {
initializeCommands,
getCommands,
} from "./md-commander/stores/commandsStore";