Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 38x 41x 39x 2x 1x 1x 1x | import { TwistyPlayer, type ExperimentalCubeColorScheme } from 'cubing/twisty';
import type { ColorScheme } from '../three/faceColors';
import type { CustomColorScheme } from '../../app/colorSchemePreference';
export const twistyPlayer = new TwistyPlayer({
puzzle: '3x3x3',
visualization: 'PG3D',
alg: '',
experimentalSetupAnchor: 'start',
background: 'none',
controlPanel: 'none',
hintFacelets: 'none',
experimentalDragInput: 'none',
cameraLatitude: 0,
cameraLongitude: 0,
cameraLatitudeLimit: 0,
tempoScale: 5,
});
type CubeColorSchemeReceiver = {
experimentalCubeColorScheme?: ExperimentalCubeColorScheme;
};
export function applyCubeColorScheme(
player: CubeColorSchemeReceiver,
scheme: ColorScheme,
custom?: CustomColorScheme,
): void {
if (scheme === 'western') {
player.experimentalCubeColorScheme = 'western';
} else if (scheme === 'japanese') {
player.experimentalCubeColorScheme = 'japanese';
} else if (scheme === 'custom' && custom) {
player.experimentalCubeColorScheme = custom;
}
}
|