TsunagiElementOptionstype
Host callbacks and custom drawing palettes, which cannot be put in an attribute.
Import it
import type { TsunagiElementOptions } from "@johnmorrisdotca/tsunagi/element";
Also exported from: @johnmorrisdotca/tsunagi/element/define
Definition
type TsunagiElementOptions = Pick<TsunagiMountOptions, "onChange" | "onStroke" | "onExplosion" | "onSolve"> & {
colours?: readonly TsunagiColour[];
board?: TsunagiBoardLook;
};
Members
| Name | Type | Description |
|---|---|---|
onChange (optional) | ((detail: TsunagiEventDetail) => void) | undefined | |
onStroke (optional) | ((detail: TsunagiEventDetail) => void) | undefined | |
onExplosion (optional) | ((detail: TsunagiEventDetail) => void) | undefined | |
onSolve (optional) | ((detail: TsunagiEventDetail) => void) | undefined | |
colours (optional) | readonly TsunagiColour[] | undefined | |
board (optional) | TsunagiBoardLook | undefined |
Examples
import type { TsunagiElementOptions } from "@johnmorrisdotca/tsunagi/element";
const options: TsunagiElementOptions = {};
console.log(Object.keys(options).length); // 00What it prints (run when this page was built)