interface KPuzzleDefinition {
    defaultPattern: KPatternData;
    derivedMoves?: Record<string, string>;
    experimentalIsPatternSolved?: ((kpattern: KPattern, options: {
        ignoreCenterOrientation: boolean;
        ignorePuzzleOrientation: boolean;
    }) => boolean);
    moves: Record<string, KTransformationData>;
    name: string;
    orbits: KPuzzleOrbitDefinition[];
}

Properties

defaultPattern: KPatternData
derivedMoves?: Record<string, string>
experimentalIsPatternSolved?: ((kpattern: KPattern, options: {
    ignoreCenterOrientation: boolean;
    ignorePuzzleOrientation: boolean;
}) => boolean)
moves: Record<string, KTransformationData>
name: string
orbits: KPuzzleOrbitDefinition[]