| | |
| | | |
| | | <script lang="ts"> |
| | | import { Vue, Component, Prop, Emit, PropSync} from 'vue-property-decorator'; |
| | | |
| | | import UtilsService from '~/shared/services/utils.service'; |
| | | |
| | | @Component |
| | |
| | | |
| | | ////////////////////////////////////////////////////////////////////// |
| | | |
| | | private get isUseDrawer() : boolean { |
| | | get isUseDrawer() : boolean { |
| | | return this.syncIsOpen && UtilsService.isMobileDevice(); |
| | | } |
| | | |
| | | private set isUseDrawer(value: boolean) { |
| | | this.$emit('update:isOpen',value); |
| | | set isUseDrawer(value: boolean) { |
| | | this.syncIsOpen = value |
| | | } |
| | | |
| | | private get isUseDialog() : boolean { |
| | | get isUseDialog() : boolean { |
| | | return this.syncIsOpen && !UtilsService.isMobileDevice(); |
| | | } |
| | | |
| | | private set isUseDialog(value: boolean) { |
| | | this.$emit('update:isOpen',value); |
| | | set isUseDialog(value: boolean) { |
| | | this.syncIsOpen = value |
| | | } |
| | | |
| | | } |
| | | </script> |