quasar.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import Vue from 'vue';
  2. import 'quasar/dist/quasar.css';
  3. import Quasar from 'quasar/src/vue-plugin.js'
  4. //config
  5. const config = {};
  6. //components
  7. //import {QLayout} from 'quasar/src/components/layout';
  8. //import {QPageContainer, QPage} from 'quasar/src/components/page';
  9. //import {QDrawer} from 'quasar/src/components/drawer';
  10. import {QCircularProgress} from 'quasar/src/components/circular-progress';
  11. import {QInput} from 'quasar/src/components/input';
  12. import {QBtn} from 'quasar/src/components/btn';
  13. import {QBtnGroup} from 'quasar/src/components/btn-group';
  14. import {QBtnToggle} from 'quasar/src/components/btn-toggle';
  15. import {QIcon} from 'quasar/src/components/icon';
  16. import {QSlider} from 'quasar/src/components/slider';
  17. import {QTabs, QTab} from 'quasar/src/components/tabs';
  18. //import {QTabPanels, QTabPanel} from 'quasar/src/components/tab-panels';
  19. import {QSeparator} from 'quasar/src/components/separator';
  20. import {QList, QItem, QItemSection, QItemLabel} from 'quasar/src/components/item';
  21. import {QTooltip} from 'quasar/src/components/tooltip';
  22. import {QSpinner} from 'quasar/src/components/spinner';
  23. import {QTable, QTh, QTr, QTd} from 'quasar/src/components/table';
  24. import {QCheckbox} from 'quasar/src/components/checkbox';
  25. import {QSelect} from 'quasar/src/components/select';
  26. import {QColor} from 'quasar/src/components/color';
  27. import {QPopupProxy} from 'quasar/src/components/popup-proxy';
  28. import {QDialog} from 'quasar/src/components/dialog';
  29. const components = {
  30. //QLayout,
  31. //QPageContainer, QPage,
  32. //QDrawer,
  33. QCircularProgress,
  34. QInput,
  35. QBtn,
  36. QBtnGroup,
  37. QBtnToggle,
  38. QIcon,
  39. QSlider,
  40. QTabs, QTab,
  41. //QTabPanels, QTabPanel,
  42. QSeparator,
  43. QList, QItem, QItemSection, QItemLabel,
  44. QTooltip,
  45. QSpinner,
  46. QTable, QTh, QTr, QTd,
  47. QCheckbox,
  48. QSelect,
  49. QColor,
  50. QPopupProxy,
  51. QDialog,
  52. };
  53. //directives
  54. import Ripple from 'quasar/src/directives/Ripple';
  55. import ClosePopup from 'quasar/src/directives/ClosePopup';
  56. const directives = {Ripple, ClosePopup};
  57. //plugins
  58. import AppFullscreen from 'quasar/src/plugins/AppFullscreen';
  59. import Notify from 'quasar/src/plugins/Notify';
  60. const plugins = {
  61. AppFullscreen,
  62. Notify,
  63. };
  64. //use
  65. Vue.use(Quasar, { config, components, directives, plugins });
  66. //icons
  67. //import '@quasar/extras/material-icons/material-icons.css';
  68. //import '@quasar/extras/material-icons-outlined/material-icons-outlined.css';
  69. //import '@quasar/extras/fontawesome-v5/fontawesome-v5.css';
  70. //import '@quasar/extras/material-icons-outlined/material-icons-outlined.css';
  71. import '@quasar/extras/line-awesome/line-awesome.css';
  72. //import fontawesomeV5 from 'quasar/icon-set/fontawesome-v5.js'
  73. import lineAwesome from 'quasar/icon-set/line-awesome.js'
  74. Quasar.iconSet.set(lineAwesome);