Vyachowski/frontend-project-11

View on GitHub
src/app/app.js

Summary

Maintainability
A
0 mins
Test Coverage
import { inputController, formController } from './controller/index.js';
import createWatchedState from './model/index.js';

const app = (i18next) => {
  const { watchedState, setFormState } = createWatchedState(i18next);

  const formElement = document.querySelector('.rss-form');
  const [inputElement] = formElement.elements;

  inputElement.addEventListener('input', (e) => inputController(e, watchedState));
  formElement.addEventListener('submit', (e) => formController(e, watchedState, setFormState));
};

export default app;