1.0.0-alpha.4.2 • Published 8 years ago
react-dragzoom v1.0.0-alpha.4.2
a drag and scale component for react
Dragzoom
| props | Description | Type | Default |
|---|---|---|---|
| img | 背景图url | string | '' |
| style | dragzoom第一层div的样式 | HTMLStyleElement | {} |
| maxZoom | 最大缩放层级 | number | 2 |
| scaleable | 是否可以缩放 | boolean | true |
| draggable | 图层是否可以拖动 | boolean | true |
| onSizeChange | 图层大小变化时的回调 | (props, changed, all): void | NOOP |
| onDrag | 图层拖动时的回调 | (Position): void | - |
| onDragStop | 图层拖动结束时的回调 | (Position): Object | - |
| polygonDragDisabled | 禁用自定义图层的拖动 | boolean | true |
| onPolygonDragStop | 自定义图层停止拖动的回调 | (context:CanvasRenderingContext2D ,props:{id:string,path:Path}) => mixed | - |
| controlPaint | 控制自定义图层的绘画 | (context:CanvasRenderingContext2D ,props:{id:string,path:Path}) => mixed | - |
| dragControlPaint | 控制拖拽时自定义图层的绘画 | String | - |
DragzoomPolygon
| props | Description | Type | Default |
|---|---|---|---|
| capture | 是否捕获坐标 | boolean | false |
| capturePosition | 捕获坐标函数 | (a:number,number) => mixed | (a:number,number) => null |
DragzoomPolygon.Polygon
| props | Description | Type | Default |
|---|---|---|---|
| path | 自定义图层的路径 | Array<number,number> | [] |
| polygonDrag | 是否能拖动 | boolean | false |
DragzoomItems
| props | Description | Type | Default |
|---|---|---|---|
| pointsDisabled | 所有点位能否拖动 | boolean | false |
| onDrag | 点位拖动时的回调 | (point: Point) => mixed | (point: Point) => mixed |
| onDragStop | 点位拖动结束时的回调 | (point: Point) => mixed | (point: Point) => mixed |
DragzoomItem
| props | Description | Type | Default |
|---|---|---|---|
| id | 点位id | boolean | false |
| children | 子项 | React.Node | null |
| disabled | 是否禁用拖动 | boolean | false |
| capture | 是否捕获坐标 | boolean | false |
| capturePosition | 捕获坐标函数 | (a:number,number) => mixed | (a:number,number) => null |
1.0.0-alpha.4.2
8 years ago
1.0.0-alpha.4.1
8 years ago
1.0.0-alpha.4
8 years ago
1.0.0-alpha.3.1
8 years ago
1.0.0-alpha.3
8 years ago
1.0.0-alpha.2
8 years ago
1.0.0-alpha.1
8 years ago
0.2.4
8 years ago
0.2.3
8 years ago
0.2.2
8 years ago
0.2.1
8 years ago
0.2.0
8 years ago
0.2.0-alpha-1
8 years ago
0.2.0-alpha
8 years ago
0.1.6
8 years ago
0.1.5
8 years ago
0.1.5-beta
8 years ago
0.1.4
8 years ago
0.1.3
8 years ago
0.1.3-rc.2
8 years ago
0.1.3-rc.1
8 years ago
0.1.3-beta
8 years ago
0.1.2
8 years ago
0.1.1-beta
8 years ago
0.1.1-alpha
8 years ago
0.1.1
8 years ago
0.1.0
8 years ago
0.0.1-alpha
8 years ago
0.0.1
8 years ago
1.0.0
8 years ago