| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- <template>
- <option-panel-tabs v-model:options="localOptions">
- <template #main-tab>
- <div class="option-panel-container">
- <div class="input-container q-py-md">
- <div class="outsideLabel">text</div>
- <editor v-model:value="localOptions.text" />
- </div>
- </div>
- </template>
- </option-panel-tabs>
- </template>
- <script>
- import { defineComponent } from 'vue'
- import Editor from 'src/components/Utils/Editor.vue'
- import { mixinOptionPanel } from 'quasar-ui-q-page-builder'
- import OptionPanelTabs from 'quasar-ui-q-page-builder/src/components/OptionPanelComponents/OptionPanelTabs.vue'
- export default defineComponent({
- name: 'OptionPanel',
- components: { OptionPanelTabs, Editor },
- mixins: [mixinOptionPanel],
- props: {
- options: {
- type: Object,
- default() {
- return {}
- }
- }
- },
- watch: {
- localOptions: {
- handler(newVal) {
- this.$emit('update:options', newVal)
- },
- deep: true
- }
- }
- })
- </script>
|