```
### Prop Types:DraggableChild
| Property | Type | Default | Description |
|:------------------- |:------------- |:------- |:------------------------------------------------------------------------------------------------------- |
| id | string/number | - | 元素唯一值,必填 |
| scale | string/number | 1 | 父元素盒子被缩放适应比例,同vue-draggable-resizablevue-drag |
| active | Boolean | false | 确定组件是否应该处于活动状态。prop 对更改做出反应,也可以与sync修饰符一起使用以保持状态与父级同步。您可以与preventDeactivationprop 一起使用,以便完全控制组件外部的活动行为。 |
| preventDeactivation | Boolean | false | 确定当用户在组件外部单击/点击时是否应停用组件。 |
| minWidth | Number | 50 | 定义元素的最小宽度。 |
| maxWidth | Number | null | 定义元素的最大宽度。 |
| minHeight | Number | 50 | 定义元素的最小高度。 |
| maxHeight | Number | null | 定义元素的最大高度。 |
| parent | Boolean | false | 将组件的移动和尺寸限制为父级 |
| axis | String | both | 确定可拖动对象可以移动的轴(两者,x,y) |
| grid | Array | [1,1] | 指定拖动应捕捉到的 x 和 y |
### event事件
> resize
> 改变元素大小时触发,返回元素的当前坐标x,y和宽高wdth,height
>
> stop
> 元素停止拖拽时触发,返回元素的当前坐标x,y和宽高wdth,height
>
> drag
> 元素拖拽时触发,返回元素的当前坐标x,y和宽高wdth,height
>
> start
> 元素被选中时触发,返回元素的当前坐标x,y和宽高wdth,height
### Prop Types: DraggableContainer
| Property | Type | Default | Description |
| --------------- | -------------- | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------- |
| Container | String/Element | 'div' | The `DraggableContainer` will be rendered as a HTML tag or the React Component you specify |
| threshold | Number | 5 | The max distance of between others and the dragging element triggering magnetic adsorption |
| directions | Array | ['tt', 'bb', 'll', 'rr', 'tb', 'lr', 'rl', 'mh', 'mv'] | The directions you want. `tt` indicate the guide line will show when a element aligned with the top of the dragging element. |
| activeClassName | String | 'active' | if you want to add class name for the element aligned with one you drag, use it. |
| lineStyle | Object | {} | You can customize the style of auxiliary line by this option |
| limit | Boolean | true | Whether to restricts movement within the container |
| detectOverlap | Boolean | false | If true, then you can't drag block throw other blocks |
* gitee 仓库 https://gitee.com/kirk958617/k-htmlpdf
* github 仓库 https://github.com/manongguai/k-htmlpdf