From 7b6247777c1ad824e2fdb8d756e8be52541b9f79 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Sun, 27 Mar 2022 00:35:02 +1100 Subject: Separate settings icon code from settings pane --- src/components/Settings.vue | 196 +++++++++++++++++--------------------------- 1 file changed, 75 insertions(+), 121 deletions(-) (limited to 'src/components/Settings.vue') diff --git a/src/components/Settings.vue b/src/components/Settings.vue index d35549e..c364924 100644 --- a/src/components/Settings.vue +++ b/src/components/Settings.vue @@ -4,14 +4,10 @@ import type {LayoutOptions} from '../lib'; export default defineComponent({ props: { - isOpen: {type: Boolean, required: true}, layoutOptions: {type: Object as PropType, required: true}, componentOptions: {type: Object, required: true}, }, methods: { - openClicked(){ - this.$emit('settings-open'); - }, closeClicked(evt: Event){ if (evt.target == this.$el || evt.target == this.$refs.closeIcon){ this.$emit('settings-close'); @@ -37,126 +33,84 @@ export default defineComponent({ this.onLayoutOptChg(); }, }, - emits: ['settings-open', 'settings-close', 'layout-option-change', ], + emits: ['settings-close', 'layout-option-change', ], }); - - -- cgit v1.2.3