quasar.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. import {QChip} from 'quasar/src/components/chip';
  30. import {QTree} from 'quasar/src/components/tree';
  31. import {QExpansionItem} from 'quasar/src/components/expansion-item';
  32. const components = {
  33. //QLayout,
  34. //QPageContainer, QPage,
  35. //QDrawer,
  36. QCircularProgress,
  37. QInput,
  38. QBtn,
  39. QBtnGroup,
  40. QBtnToggle,
  41. QIcon,
  42. QSlider,
  43. QTabs, QTab,
  44. //QTabPanels, QTabPanel,
  45. QSeparator,
  46. QList, QItem, QItemSection, QItemLabel,
  47. QTooltip,
  48. QSpinner,
  49. QTable, QTh, QTr, QTd,
  50. QCheckbox,
  51. QSelect,
  52. QColor,
  53. QPopupProxy,
  54. QDialog,
  55. QChip,
  56. QTree,
  57. QExpansionItem,
  58. };
  59. //directives
  60. import Ripple from 'quasar/src/directives/Ripple';
  61. import ClosePopup from 'quasar/src/directives/ClosePopup';
  62. const directives = {Ripple, ClosePopup};
  63. //plugins
  64. import AppFullscreen from 'quasar/src/plugins/AppFullscreen';
  65. import Notify from 'quasar/src/plugins/Notify';
  66. const plugins = {
  67. AppFullscreen,
  68. Notify,
  69. };
  70. //use
  71. Vue.use(Quasar, { config, components, directives, plugins });
  72. //icons
  73. //import '@quasar/extras/material-icons/material-icons.css';
  74. //import '@quasar/extras/material-icons-outlined/material-icons-outlined.css';
  75. //import '@quasar/extras/fontawesome-v5/fontawesome-v5.css';
  76. import '@quasar/extras/line-awesome/line-awesome.css';
  77. //import fontawesomeV5 from 'quasar/icon-set/fontawesome-v5.js'
  78. import lineAwesome from 'quasar/icon-set/line-awesome.js'
  79. Quasar.iconSet.set(lineAwesome);