react-native-masked-text
Version:
Text and TextInput with mask for React Native applications
21 lines (15 loc) • 402 B
JavaScript
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();
}
}