ttrpg-tools/src/components/index.ts

63 lines
1.9 KiB
TypeScript

// 导入自定义元素以注册
import "./md-dice";
import "./md-table";
import "./md-link";
import "./md-pins";
import "./md-bg";
import "./md-border";
import "./md-font";
import "./md-embed";
import "./md-deck";
import "./md-commander/index";
import "./md-yarn-spinner";
import "./md-token";
import "./md-token-viewer";
// 导出组件
export { Article } from "./Article";
export type { ArticleProps } from "./Article";
export { RevealManager } from "./RevealManager";
export { MobileSidebar, DesktopSidebar } from "./Sidebar";
export type { SidebarProps } from "./Sidebar";
export { FileTreeNode, HeadingNode } from "./FileTree";
export { default as DocDialog } from "./DocDialog";
export type { DocDialogProps } from "./DocDialog";
export { default as DataSourceDialog } from "./DataSourceDialog";
export type { DataSourceDialogProps } from "./DataSourceDialog";
// 导出数据类型
export type { DiceProps } from "./md-dice";
export type { TableProps } from "./md-table";
export type { BgProps } from "./md-bg";
export type { FontProps } from "./md-font";
export type { BorderProps } from "./md-border";
export type { EmbedProps } from "./md-embed";
export type { YarnSpinnerProps } from "./md-yarn-spinner";
export type { TokenProps } from "./md-token";
// 导出 md-commander 相关
export type {
MdCommanderProps,
MdCommanderCommand,
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";