Reference · Native shared-device player
MountOptionstype
Locale, materials, and safe public callbacks for a mounted hotseat player.
Import it
import type { MountOptions } from "@johnmorrisdotca/gunjin/play";
Also exported from: @johnmorrisdotca/gunjin
Definition
type MountOptions = {
language?: Language;
material?: Material;
pieceStyle?: PieceStyle;
onChange?: (position: PublicPosition) => void;
onFinish?: (result: {
winner: Player | null;
reason: string;
}) => void;
};
Members
| Name | Type | Description |
|---|---|---|
language (optional) | Language | undefined | |
material (optional) | Material | undefined | |
pieceStyle (optional) | PieceStyle | undefined | |
onChange (optional) | ((position: PublicPosition) => void) | undefined | |
onFinish (optional) | ((result: { winner: Player | null; reason: string; }) => void) | undefined |
Examples
import type { MountOptions } from "@johnmorrisdotca/gunjin/play";
const value: MountOptions = {language:"ja",material:"ivory",onChange:position=>console.log(position.phase)};
console.log(value);{ language: 'ja', material: 'ivory', onChange: [Function: onChange] }What it prints (run when this page was built)