UNPKG

step-sequence-generator

Version:

A step sequence generator for figure skating programs

16 lines (15 loc) 886 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultMovementFilterStrategy = void 0; const AbstractMovementFilterStrategy_1 = require("../abstract/AbstractMovementFilterStrategy"); const movement_enums_1 = require("../../../shared/enums/movement-enums"); class DefaultMovementFilterStrategy extends AbstractMovementFilterStrategy_1.AbstractMovementFilterStrategy { filter(library, context) { const result = library .filterByEdge(this.withDefault(context.currentEdge, movement_enums_1.Edge.TWO_EDGES)) .filterByLeg(this.withDefault(context.currentLeg, movement_enums_1.Leg.BOTH)) .filterByTransitionDirection(this.withDefault(context.currentDirection, movement_enums_1.TransitionDirection.NONE)); return result; } } exports.DefaultMovementFilterStrategy = DefaultMovementFilterStrategy;