export type GroupLink = 'left' | 'right' | 'scroll' | 'all'; export interface GroupSelection { hit: boolean; link?: GroupLink; column?: [number, number]; row?: [number, number]; } export enum GroupPin { left = 'left', right = 'right', scroll = 'scroll', } export interface GroupArea { pin: GroupPin; column: [number, number]; row: [number, number]; }