react-native-form-model
Version:
An easily testable and opinionated React Native form model builder written in pure JavaScript.
28 lines (24 loc) • 706 B
text/typescript
import i18n from 'i18n-js';
export interface FormTranslationProps {
today: undefined;
cancel: undefined;
done: undefined;
invalidValue: undefined;
valueMustBeGTE: { value: number };
valueMustBeGT: { value: number };
valueMustBeLTE: { value: number };
valueMustBeLT: { value: number };
invalidTime: undefined;
missingDate: undefined;
dateMustBeInPast: undefined;
}
export type FormTranslationKey = keyof FormTranslationProps;
export function lz<K extends FormTranslationKey>(
key: K,
options?: i18n.TranslateOptions & FormTranslationProps[K]
): string {
return i18n.t(key, options);
}
export function getCurrentLocale() {
return i18n.locale;
}