UNPKG

popmotion-pose

Version:

A declarative animation library for HTML and SVG

20 lines (16 loc) 405 B
import { number, degrees, percent, px, vw, vh, ValueType } from 'style-value-types'; export const auto: ValueType = { test: (v: any) => v === 'auto', parse: v => v }; const valueTypeTests = [number, degrees, percent, px, vw, vh, auto]; const testValueType = (v: any) => (type: ValueType) => type.test(v); export const getValueType = (v: any) => valueTypeTests.find(testValueType(v));