Files
piratepoet/assets/js/src/settings/utils.ts
Amine Ben hammou 3af7601ab6 Add email addresses validation
[MAILPOET-2677]
2020-03-25 20:44:26 +01:00

14 lines
495 B
TypeScript

import MailPoet from 'mailpoet';
import { ChangeEvent } from 'react';
type Setter = (value: string) => any
type Event = ChangeEvent<any>
export const onChange = (setter: Setter) => (e: Event) => setter(e.target.value);
export const onToggle = (setter: Setter) => (e: Event) => setter(e.target.checked ? '1' : '0');
export const t = ([word]: TemplateStringsArray) => MailPoet.I18n.t(word);
export const isEmail = (value: string): boolean => (window as any).mailpoet_email_regex.test(value);