import './bootstrap'; import Vue from 'vue'; /** * Import vendor classes */ import PrimeVue from 'primevue/config'; import Button from 'primevue/button'; import Panel from 'primevue/panel'; import Card from 'primevue/card'; import FileUpload from 'primevue/fileupload'; import BlockUI from 'primevue/blockui'; import Sidebar from 'primevue/sidebar'; import OrderList from 'primevue/orderlist'; import Chip from 'primevue/chip'; import Divider from 'primevue/divider'; import Listbox from 'primevue/listbox'; import Toolbar from 'primevue/toolbar'; import Skeleton from 'primevue/skeleton'; import ToastService from 'primevue/toastservice'; import Toast from 'primevue/toast'; import Fieldset from 'primevue/fieldset'; import SelectButton from 'primevue/selectbutton'; import Dropdown from 'primevue/dropdown'; import InputSwitch from 'primevue/inputswitch'; import DataTable from 'primevue/datatable'; import Column from 'primevue/column'; import OverlayPanel from 'primevue/overlaypanel'; import Checkbox from 'primevue/checkbox'; import ProgressSpinner from 'primevue/progressspinner'; import InputText from 'primevue/inputtext'; import Dialog from 'primevue/dialog'; import Message from 'primevue/message'; import Timeline from 'primevue/timeline'; import ScrollPanel from 'primevue/scrollpanel'; import ConfirmationService from 'primevue/confirmationservice'; import ConfirmDialog from 'primevue/confirmdialog'; // Own components import AppHeader from './components/layout/Header.vue'; import AppFooter from './components/layout/Footer.vue'; import RegexCreate from './components/Regex/Create.vue'; import SearchersIndex from './components/Searchers/Index.vue'; import SearchersCreate from './components/Searchers/Create.vue'; import SearchersShow from './components/Searchers/Show.vue'; import ApiPlugin from './plugins/ApiPlugin'; import Home from './components/Home/Home.vue'; import ProcessFile from './components/ProcessFile/ProcessFile.vue'; Vue.use(PrimeVue, { ripple: true, }); Vue.use(ToastService); Vue.use(ConfirmationService); Vue.use(ApiPlugin); Vue.component('Button', Button); Vue.component('Panel', Panel); Vue.component('Card', Card); Vue.component('FileUpload', FileUpload); Vue.component('BlockUI', BlockUI); Vue.component('Sidebar', Sidebar); Vue.component('OrderList', OrderList); Vue.component('Chip', Chip); Vue.component('Divider', Divider); Vue.component('Listbox', Listbox); Vue.component('Toolbar', Toolbar); Vue.component('Skeleton', Skeleton); Vue.component('Toast', Toast); Vue.component('Dropdown', Dropdown); Vue.component('Fieldset', Fieldset); Vue.component('InputSwitch', InputSwitch); Vue.component('DataTable', DataTable); Vue.component('Column', Column); Vue.component('OverlayPanel', OverlayPanel); Vue.component('Checkbox', Checkbox); Vue.component('ProgressSpinner', ProgressSpinner); Vue.component('InputText', InputText); Vue.component('Dialog', Dialog); Vue.component('Message', Message); Vue.component('Timeline', Timeline); Vue.component('ScrollPanel', ScrollPanel); Vue.component('ConfirmDialog', ConfirmDialog); // Layout Vue.component('app-header', AppHeader); Vue.component('app-footer', AppFooter); // Views Vue.component('home', Home); Vue.component('regex-create', RegexCreate); Vue.component('searchers-index', SearchersIndex); Vue.component('searchers-create', SearchersCreate); Vue.component('searchers-show', SearchersShow); Vue.component('searchers-index', SearchersIndex); // Includes Vue.component('process-file', ProcessFile); Vue.component('app-header', AppHeader); Vue.component('app-footer', AppFooter); new Vue({ el: '#app', });