UNPKG

react-native-masked-text

Version:

Text and TextInput with mask for React Native applications

21 lines (15 loc) 402 B
import * as Masks from './masks'; var maskKeys = Object.keys(Masks); export default class MaskResolver { static resolve(type) { let maskKey = maskKeys.find(m => { var handler = Masks[m]; return handler && handler.getType && handler.getType() === type; }); let handler = Masks[maskKey]; if(!handler) { throw new Error('Mask type not supported.'); } return new handler(); } }