All files / svg-transform/internal get-order-state.ts

100% Statements 4/4
100% Branches 2/2
100% Functions 1/1
100% Lines 4/4

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          32x 32x 1x       31x    
import type { SvgTransformOrder } from '../svg-transform-order';
import type { OrderState } from './order-states';
import { orderStates } from './order-states';
 
export function getOrderState(order: SvgTransformOrder<never>): OrderState {
  const state = orderStates.get(order);
  if (state === undefined) {
    throw new TypeError(
      'Not an order: create it with svgRotateBy, svgFlipTo, svgScaleBy, svgTranslateBy, svgMove or svgPlaceOn',
    );
  }
  return state;
}