diff --git a/src/plugins/iconPark.ts b/src/plugins/iconPark.ts index c64287a5..d604e74f 100644 --- a/src/plugins/iconPark.ts +++ b/src/plugins/iconPark.ts @@ -100,6 +100,7 @@ import { Click, Theme, Symbol, + ArrowCircleLeft, } from '@icon-park/vue-next' export default { @@ -233,5 +234,6 @@ export default { app.component('IconTransform', Transform) app.component('IconClick', Click) app.component('IconTheme', Theme) + app.component('IconArrowCircleLeft', ArrowCircleLeft) } } \ No newline at end of file diff --git a/src/views/Screen/SlideThumbnails.vue b/src/views/Screen/SlideThumbnails.vue index 33362af6..ce1e92b3 100644 --- a/src/views/Screen/SlideThumbnails.vue +++ b/src/views/Screen/SlideThumbnails.vue @@ -1,13 +1,18 @@ @@ -28,14 +33,17 @@ export default defineComponent({ type: Function as PropType<(index: number) => void>, }, }, - setup() { + setup(props, { emit }) { const store = useStore() const slides = computed(() => store.state.slides) const slideIndex = computed(() => store.state.slideIndex) + const close = () => emit('close') + return { slides, slideIndex, + close, } }, }) @@ -43,8 +51,31 @@ export default defineComponent({