1.0.3 • Published 7 years ago
vue-resizable-core v1.0.3
VueResizableCore
ResizableCore component for VueJs. Component to change element size.
It's based on https://github.com/STRML/react-resizable
Example
- Clone project.
- run
$ npm run dev
Usage
NPM
npm install vue-resizable-coreRegistration
import VueResizableCore from 'vue-resizable-core'
Vue.component('vue-resizable-core', VueResizableCore)API
Props
className: {
type: String,
required: false,
default: ""
},
w: {
type: Number,
required: true
},
h: {
type: Number,
required: true
},
grid: {
type: Array,
required: false,
default: () => [1, 1]
},
lockAspectRatio: {
type: Boolean,
required: false,
default: false
},
//'both' | 'x' | 'y' | 'none';
axis: {
type: String,
required: false,
default: 'both'
},
minConstraints: {
type: Array,
required: false,
default: () => [20, 20]
},
maxConstraints: {
type: Array,
required: false,
default: () => [Infinity, Infinity]
},
onResizeStart: {
type: Function,
required: false,
default: () => {}
},
onResizeStop: {
type: Function,
required: false,
default: () => {}
},
onResize: {
type: Function,
required: false,
default: () => {}
},Description
w
Width of element.
h
Height of element.
grid
Snaps resized element to grid, default [1,1].
lockAspectRatio
Grants draggability to given selector, others selectors inside are undraggable.
axis
Grants one of directions in which we can resize element 'both' | 'x' | 'y' | 'none';
minConstraints
Min element size, default [20, 20]
maxConstraints
Max element size, default [Infinity, Infinity]
onResizeStart
Function called when resizing is started.
onResize
Function called when resizing is moved.
onResizeStop
Function called when resizing is ended.
className
Given string is merged into css class of component.
License
MIT