@vscubing/cubing
Version:
A collection of JavaScript cubing libraries.
32 lines (27 loc) • 1.19 kB
TypeScript
export { e as eventInfo, t as twizzleEvents, w as wcaEventInfo, a as wcaEvents } from '../events-CjSozSzv.js';
import { u as PuzzleLoader, v as KPuzzle, q as PuzzleGeometry, E as ExperimentalStickering, w as StickeringMask, x as PuzzleSpecificSimplifyOptions, A as AlgLeaf } from '../PuzzleLoader-lDTuf9C3.js';
import 'three/src/Three.js';
/** @category Specific Puzzles */
declare const cube2x2x2: PuzzleLoader;
/** @category Specific Puzzles */
declare const cube3x3x3: {
id: string;
fullName: string;
inventedBy: string[];
inventionYear: number;
kpuzzle: () => Promise<KPuzzle>;
svg: () => Promise<string>;
llSVG: () => Promise<string>;
llFaceSVG: () => Promise<string>;
pg: () => Promise<PuzzleGeometry>;
stickeringMask: (stickering: ExperimentalStickering) => Promise<StickeringMask>;
stickerings: () => Promise<string[]>;
puzzleSpecificSimplifyOptions: PuzzleSpecificSimplifyOptions;
keyMapping: () => Promise<{
[key: string]: AlgLeaf;
[key: number]: AlgLeaf;
}>;
};
/** @category All Puzzles */
declare const puzzles: Record<string, PuzzleLoader>;
export { PuzzleLoader, cube2x2x2, cube3x3x3, puzzles };