import { storiesOf, html } from '@open-wc/demoing-storybook';
import { localize } from '@lion/localize';
import '../lion-input-email.js';
storiesOf('Forms|Input Email', module)
.add(
'Default',
() => html`
`,
)
.add(
'Faulty prefilled',
() => html`
`,
)
.add('Use own validator', () => {
const gmailOnly = modelValue => ({ gmailOnly: modelValue.indexOf('gmail.com') !== -1 });
localize.locale = 'en';
try {
localize.addData('en', 'lion-validate+gmailOnly', {
error: {
gmailOnly: 'You can only use gmail.com email addresses.',
},
});
localize.addData('nl', 'lion-validate+gmailOnly', {
error: {
gmailOnly: 'Je mag hier alleen gmail.com e-mailadressen gebruiken.',
},
});
} catch (error) {
// expected as it's a demo
}
return html`
`;
});