UNPKG

step-sequence-generator

Version:

A step sequence generator for figure skating programs

36 lines (35 loc) 1.3 kB
import { Movement } from './Movement.js'; import { Leg, RotationDegree } from '../../shared/enums/movement-enums.js'; import { MapValueTypeBaseType } from '../../shared/types/map-value-type-base.type'; export type ParseTypeArgsType = { isSequence: unknown; startLeg: Leg; endLeg: Leg; rotationDegree: RotationDegree; isDifficult: boolean; }; declare class MovementFactory { static createFromExcelData<T extends Record<string, string>>(data: Map<string, MapValueTypeBaseType>, columnName: T): Movement; private static parseId; private static parseName; private static parseEdge; private static parseIsChangeEdge; private static validateEdge; private static parseIsSpeedIncrease; private static parseLeg; private static parseIsChangeLeg; private static validateLegList; private static getLegList; private static parseTransitionDirection; private static parseRotationDirection; private static parseRotationDegree; private static parseIsDifficult; private static parseType; private static parseDescription; private static parseAbsoluteName; private static parseDistance; private static straightParseString; private static formatToString; private static formatToNumber; } export { MovementFactory };