2026-03-31 18:01:57 +08:00
|
|
|
/**
|
|
|
|
|
* boardgame-core
|
|
|
|
|
* 基于 Preact Signals 的桌游状态管理库
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
// Core types
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { Context } from './core/context';
|
|
|
|
|
export { GameContext, createGameContext } from './core/context';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { Part } from './core/part';
|
|
|
|
|
export { flip, flipTo, roll } from './core/part';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { Region, RegionAxis } from './core/region';
|
|
|
|
|
export { applyAlign, shuffle } from './core/region';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { RuleContext } from './core/rule';
|
|
|
|
|
export { invokeRuleContext, createRule } from './core/rule';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
// Utils
|
|
|
|
|
export type { Command } from './utils/command';
|
|
|
|
|
export { parseCommand } from './utils/command';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { Entity, EntityAccessor } from './utils/entity';
|
|
|
|
|
export { createEntityCollection } from './utils/entity';
|
2026-03-31 18:01:57 +08:00
|
|
|
|
2026-04-01 17:34:21 +08:00
|
|
|
export type { RNG } from './utils/rng';
|
|
|
|
|
export { createRNG, Mulberry32RNG } from './utils/rng';
|