movie javascript code around
This commit is contained in:
parent
4d4157aa72
commit
6ca74bd282
24
src/SvgPanZoom.vue
Normal file
24
src/SvgPanZoom.vue
Normal file
@ -0,0 +1,24 @@
|
||||
<template>
|
||||
<div>
|
||||
<slot />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
<script>
|
||||
import svg_pan_zoom from 'svg-pan-zoom';
|
||||
|
||||
import props from './props';
|
||||
|
||||
export default {
|
||||
props,
|
||||
mounted: function() {
|
||||
let options = {};
|
||||
|
||||
Object.keys(props).filter( k => this[k] !== undefined ).forEach( k => options[k] = this[k] );
|
||||
console.log(options);
|
||||
svg_pan_zoom( this.$slots.default[0].elm , options );
|
||||
},
|
||||
};
|
||||
|
||||
</script>
|
4
src/index.js
Normal file
4
src/index.js
Normal file
@ -0,0 +1,4 @@
|
||||
import SvgPanZoom from './SvgPanZoom.vue';
|
||||
|
||||
export { SvgPanZoom };
|
||||
export default SvgPanZoom;
|
@ -30,7 +30,7 @@
|
||||
|
||||
|
||||
<script>
|
||||
import SvgPanZoom from './index.vue';
|
||||
import SvgPanZoom from './index';
|
||||
|
||||
export default {
|
||||
computed: {
|
||||
|
@ -1,13 +1,4 @@
|
||||
<template>
|
||||
<div>
|
||||
<slot />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import svg_pan_zoom from 'svg-pan-zoom';
|
||||
|
||||
let props = {
|
||||
export default {
|
||||
'zoomEnabled': { type: Boolean, default: true },
|
||||
'controlIconsEnabled': { type: Boolean, default: false },
|
||||
'fit': { type: Boolean, default: true },
|
||||
@ -30,15 +21,3 @@ let props = {
|
||||
, customEventsHandler: { }
|
||||
, eventsListenerElement: { }
|
||||
};
|
||||
|
||||
export default {
|
||||
props,
|
||||
mounted: function() {
|
||||
let options = {};
|
||||
|
||||
Object.keys(props).filter( k => this[k] !== undefined ).forEach( k => options[k] = this[k] );
|
||||
console.log(options);
|
||||
svg_pan_zoom( this.$slots.default[0].elm , options );
|
||||
},
|
||||
};
|
||||
</script>
|
@ -1,6 +1,6 @@
|
||||
import { storiesOf } from '@storybook/vue';
|
||||
import { withKnobs, text, number, boolean } from '@storybook/addon-knobs';
|
||||
import SvgPanZoom from './index.vue';
|
||||
import SvgPanZoom from './index';
|
||||
|
||||
import RawTiger from './RawTiger.vue';
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
|
||||
<script>
|
||||
import { SvgPanZoom, SvgPanZoomThumbnail } from './index.vue';
|
||||
import { SvgPanZoom, SvgPanZoomThumbnail } from './index';
|
||||
|
||||
export default {
|
||||
components: { SvgPanZoom, SvgPanZoomThumbnail },
|
||||
|
Loading…
Reference in New Issue
Block a user