main.js 734 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import {f} from "./helper.js";
  2. import LoginForm from "./components/LoginForm.js";
  3. import Router from "./libs/router.js";
  4. import Users from "./components/Users.js";
  5. import User from "./components/User.js";
  6. const dEvent = (event, detail) => {
  7. document.dispatchEvent(new CustomEvent(
  8. event, {
  9. detail: detail
  10. }
  11. ))
  12. }
  13. class App {
  14. constructor() {
  15. this.defineElements();
  16. }
  17. defineElements() {
  18. customElements.define("shop-admin-user", User);
  19. }
  20. }
  21. const routes = [
  22. {path: "/login", component: LoginForm, name: 'Вход'},
  23. {path: "/users", component: Users, name: 'Работники'},
  24. ]
  25. const router = new Router(
  26. {routes})
  27. new App();
  28. export {f, dEvent};