ViewTab.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <template>
  2. <div class="fit column">
  3. <q-tabs
  4. v-model="selectedTab"
  5. active-color="black"
  6. active-bg-color="white"
  7. indicator-color="white"
  8. dense
  9. no-caps
  10. class="no-mp bg-grey-4 text-grey-7"
  11. >
  12. <q-tab name="mode" label="Режим" />
  13. <q-tab name="color" label="Цвет" />
  14. <q-tab name="font" label="Шрифт" />
  15. <q-tab name="text" label="Текст" />
  16. <q-tab name="status" label="Строка статуса" />
  17. </q-tabs>
  18. <div class="q-mb-sm" />
  19. <div class="col sets-tab-panel">
  20. <Mode v-if="selectedTab == 'mode'" :form="form" />
  21. <Color v-if="selectedTab == 'color'" :form="form" />
  22. <Font v-if="selectedTab == 'font'" :form="form" />
  23. <!--div v-if="selectedViewTab == 'text'">
  24. @@include('./ViewTab/Text.inc');
  25. </div-->
  26. <!--div v-if="selectedViewTab == 'status'">
  27. @@include('./ViewTab/Status.inc');
  28. </div-->
  29. </div>
  30. </div>
  31. </template>
  32. <script>
  33. //-----------------------------------------------------------------------------
  34. import vueComponent from '../../../vueComponent.js';
  35. import Mode from './Mode/Mode.vue';
  36. import Color from './Color/Color.vue';
  37. import Font from './Font/Font.vue';
  38. const componentOptions = {
  39. components: {
  40. Mode,
  41. Color,
  42. Font,
  43. },
  44. };
  45. class ViewTab {
  46. _options = componentOptions;
  47. _props = {
  48. form: Object,
  49. };
  50. selectedTab = 'mode';
  51. created() {
  52. }
  53. mounted() {
  54. }
  55. }
  56. export default vueComponent(ViewTab);
  57. //-----------------------------------------------------------------------------
  58. </script>
  59. <style scoped>
  60. .label {
  61. width: 75px;
  62. }
  63. </style>