zoom story
This commit is contained in:
parent
4066bb2d3b
commit
1703be041c
@ -8,6 +8,7 @@ import LayerStory from './layers.stories.vue';
|
||||
import ThumbnailStory from './thumbnail.stories.vue';
|
||||
import SingleStory from './single.stories.vue';
|
||||
import Event from './event.stories.vue';
|
||||
import ZoomStory from './zoom.stories.vue';
|
||||
|
||||
const stories = storiesOf('SvgPanZoom', module)
|
||||
.addDecorator( withKnobs )
|
||||
@ -15,4 +16,5 @@ const stories = storiesOf('SvgPanZoom', module)
|
||||
.add('event', () => Event )
|
||||
.add( 'layers', () => LayerStory )
|
||||
.add( 'thumbnail', () => ThumbnailStory )
|
||||
.add( 'zoom', () => ZoomStory )
|
||||
;
|
||||
|
32
src/zoom.stories.vue
Normal file
32
src/zoom.stories.vue
Normal file
@ -0,0 +1,32 @@
|
||||
<template>
|
||||
<div>
|
||||
<div>Zoom factor: {{zoomFactor}}</div>
|
||||
<SvgPanZoom style="width: 500px; height: 500px; border:1px solid black;"
|
||||
:zoomEnabled="true"
|
||||
:controlIconsEnabled="true"
|
||||
:fit="false"
|
||||
:center="true"
|
||||
@svgpanzoom="registerSvgPanZoom"
|
||||
:onZoom="zooming"
|
||||
>
|
||||
<RawTiger />
|
||||
</SvgPanZoom>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import RawTiger from './RawTiger.vue';
|
||||
import SvgPanZoom from './index';
|
||||
|
||||
export default {
|
||||
components: { SvgPanZoom, RawTiger },
|
||||
data: () => ({ zoomFactor: 1 }),
|
||||
methods: {
|
||||
zooming(zoomFactor) {
|
||||
this.zoomFactor = zoomFactor[0];
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
</script>
|
Loading…
Reference in New Issue
Block a user