react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
17 lines (16 loc) • 544 B
JavaScript
;
import { ReanimatedError } from '../../../../common';
import { FONT_WEIGHT_MAPPINGS } from '../../../constants';
const ERROR_MESSAGES = {
invalidFontWeight: weight => `Invalid font weight value: ${weight}`
};
export const processFontWeight = value => {
if (typeof value === 'number' || !isNaN(+value)) {
return value.toString();
}
if (value in FONT_WEIGHT_MAPPINGS) {
return FONT_WEIGHT_MAPPINGS[value];
}
throw new ReanimatedError(ERROR_MESSAGES.invalidFontWeight(value));
};
//# sourceMappingURL=font.js.map