All files / src/types index.ts

0% Statements 0/0
0% Branches 1/1
0% Functions 1/1
0% Lines 0/0

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                                               
export type GridType = 'squares' | 'hexagons' | 'triangles' | 'cairo';
 
export type EdgeSelectionRule = 'randomNoBacktrack' | 'randomWithBacktrack' | 'clockwise' | 'counterClockwise' | 'followCursor' | 'avoidCursor' | 'orbitCursor' | 'highestEdgeDelta';
 
export type OrbitAlgorithm = 'gradient' | 'distanceToEndpoint' | 'twoStepGradient' | 'threeStepGradient' | 'fourStepGradient';
 
export type ColorValue = string | { r: number; g: number; b: number; a?: number };
 
export interface Point {
  x: number;
  y: number;
}
 
export interface EdgeInfo {
  type: 'edge';
  points: Point[];
}
 
export interface CellInfo {
  type: 'cell';
  row: number;
  col: number;
}