UNPKG

ymir-js

Version:

This toolkit is created to make it easier for you to develop games like chess, checkers, go, match 3 puzzle and more. It is still under development.

44 lines (35 loc) 768 B
export type MovementType = { top?: boolean; bottom?: boolean; left?: boolean; right?: boolean; topLeft?: boolean; topRight?: boolean; bottomLeft?: boolean; bottomRight?: boolean; angular?: boolean; linear?: boolean; stepCount?: number; }; export type ItemType = { name: string; lock: boolean; selected: boolean; movement: MovementType; [key: string]: any; }; class Item { name: string; data: any; lock = false; selected = false; movement: MovementType = {}; constructor(item) { this.data = item.data; this.name = item.name || this.name; this.lock = item.lock || this.lock; this.selected = item.selected || this.selected; this.movement = item.movement || this.movement; } } export default Item;