angular-gridster2
Advanced tools
Comparing version 3.1.0 to 3.2.0
@@ -32,2 +32,4 @@ "use strict"; | ||
ignoreContentClass: 'gridster-item-content', | ||
ignoreContent: false, | ||
dragHandleClass: 'drag-handler', | ||
stop: undefined // callback when dragging an item stops. Accepts Promise return to cancel/approve drag. | ||
@@ -34,0 +36,0 @@ // Arguments: item, gridsterItem, event |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"GridsterConfigService":{"gridType":"fit","fixedColWidth":250,"fixedRowHeight":250,"compactType":"none","mobileBreakpoint":640,"minCols":1,"maxCols":100,"minRows":1,"maxRows":100,"defaultItemCols":1,"defaultItemRows":1,"maxItemCols":50,"maxItemRows":50,"minItemCols":1,"minItemRows":1,"margin":10,"outerMargin":true,"scrollSensitivity":10,"scrollSpeed":20,"initCallback":{"__symbolic":"reference","name":"undefined"},"itemChangeCallback":{"__symbolic":"reference","name":"undefined"},"itemResizeCallback":{"__symbolic":"reference","name":"undefined"},"draggable":{"enabled":false,"ignoreContentClass":"gridster-item-content","stop":{"__symbolic":"reference","name":"undefined"}},"resizable":{"enabled":false,"handles":{"s":true,"e":true,"n":true,"w":true,"se":true,"ne":true,"sw":true,"nw":true},"stop":{"__symbolic":"reference","name":"undefined"}},"swap":true,"pushItems":false,"displayGrid":"onDrag&Resize"}}},{"__symbolic":"module","version":1,"metadata":{"GridsterConfigService":{"gridType":"fit","fixedColWidth":250,"fixedRowHeight":250,"compactType":"none","mobileBreakpoint":640,"minCols":1,"maxCols":100,"minRows":1,"maxRows":100,"defaultItemCols":1,"defaultItemRows":1,"maxItemCols":50,"maxItemRows":50,"minItemCols":1,"minItemRows":1,"margin":10,"outerMargin":true,"scrollSensitivity":10,"scrollSpeed":20,"initCallback":{"__symbolic":"reference","name":"undefined"},"itemChangeCallback":{"__symbolic":"reference","name":"undefined"},"itemResizeCallback":{"__symbolic":"reference","name":"undefined"},"draggable":{"enabled":false,"ignoreContentClass":"gridster-item-content","stop":{"__symbolic":"reference","name":"undefined"}},"resizable":{"enabled":false,"handles":{"s":true,"e":true,"n":true,"w":true,"se":true,"ne":true,"sw":true,"nw":true},"stop":{"__symbolic":"reference","name":"undefined"}},"swap":true,"pushItems":false,"displayGrid":"onDrag&Resize"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"GridsterConfigService":{"gridType":"fit","fixedColWidth":250,"fixedRowHeight":250,"compactType":"none","mobileBreakpoint":640,"minCols":1,"maxCols":100,"minRows":1,"maxRows":100,"defaultItemCols":1,"defaultItemRows":1,"maxItemCols":50,"maxItemRows":50,"minItemCols":1,"minItemRows":1,"margin":10,"outerMargin":true,"scrollSensitivity":10,"scrollSpeed":20,"initCallback":{"__symbolic":"reference","name":"undefined"},"itemChangeCallback":{"__symbolic":"reference","name":"undefined"},"itemResizeCallback":{"__symbolic":"reference","name":"undefined"},"draggable":{"enabled":false,"ignoreContentClass":"gridster-item-content","ignoreContent":false,"dragHandleClass":"drag-handler","stop":{"__symbolic":"reference","name":"undefined"}},"resizable":{"enabled":false,"handles":{"s":true,"e":true,"n":true,"w":true,"se":true,"ne":true,"sw":true,"nw":true},"stop":{"__symbolic":"reference","name":"undefined"}},"swap":true,"pushItems":false,"displayGrid":"onDrag&Resize"}}},{"__symbolic":"module","version":1,"metadata":{"GridsterConfigService":{"gridType":"fit","fixedColWidth":250,"fixedRowHeight":250,"compactType":"none","mobileBreakpoint":640,"minCols":1,"maxCols":100,"minRows":1,"maxRows":100,"defaultItemCols":1,"defaultItemRows":1,"maxItemCols":50,"maxItemRows":50,"minItemCols":1,"minItemRows":1,"margin":10,"outerMargin":true,"scrollSensitivity":10,"scrollSpeed":20,"initCallback":{"__symbolic":"reference","name":"undefined"},"itemChangeCallback":{"__symbolic":"reference","name":"undefined"},"itemResizeCallback":{"__symbolic":"reference","name":"undefined"},"draggable":{"enabled":false,"ignoreContentClass":"gridster-item-content","ignoreContent":false,"dragHandleClass":"drag-handler","stop":{"__symbolic":"reference","name":"undefined"}},"resizable":{"enabled":false,"handles":{"s":true,"e":true,"n":true,"w":true,"se":true,"ne":true,"sw":true,"nw":true},"stop":{"__symbolic":"reference","name":"undefined"}},"swap":true,"pushItems":false,"displayGrid":"onDrag&Resize"}}}] |
@@ -42,2 +42,4 @@ export declare type GridType = 'fit' | 'scrollVertical' | 'scrollHorizontal' | 'fixed'; | ||
ignoreContentClass?: string; | ||
ignoreContent?: boolean; | ||
dragHandleClass?: string; | ||
stop?: Function; | ||
@@ -44,0 +46,0 @@ } |
@@ -44,6 +44,12 @@ "use strict"; | ||
} | ||
var contentClass = this.gridster.$options.draggable.ignoreContentClass; | ||
if (this.checkContentClass(e.target, e.currentTarget, contentClass)) { | ||
return; | ||
if (this.gridster.$options.draggable.ignoreContent) { | ||
if (!this.checkContentClass(e.target, e.currentTarget, this.gridster.$options.draggable.dragHandleClass)) { | ||
return; | ||
} | ||
} | ||
else { | ||
if (this.checkContentClass(e.target, e.currentTarget, this.gridster.$options.draggable.ignoreContentClass)) { | ||
return; | ||
} | ||
} | ||
e.stopPropagation(); | ||
@@ -50,0 +56,0 @@ e.preventDefault(); |
{ | ||
"name": "angular-gridster2", | ||
"version": "3.1.0", | ||
"version": "3.2.0", | ||
"license": "MIT", | ||
@@ -49,18 +49,18 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"@angular/animations": "4.2.4", | ||
"@angular/cli": "1.1.3", | ||
"@angular/common": "4.2.4", | ||
"@angular/compiler": "4.2.4", | ||
"@angular/compiler-cli": "4.2.4", | ||
"@angular/core": "4.2.4", | ||
"@angular/forms": "4.2.4", | ||
"@angular/http": "4.2.4", | ||
"@angular/language-service": "4.2.4", | ||
"@angular/animations": "4.2.5", | ||
"@angular/cli": "1.2.0", | ||
"@angular/common": "4.2.5", | ||
"@angular/compiler": "4.2.5", | ||
"@angular/compiler-cli": "4.2.5", | ||
"@angular/core": "4.2.5", | ||
"@angular/forms": "4.2.5", | ||
"@angular/http": "4.2.5", | ||
"@angular/language-service": "4.2.5", | ||
"@angular/material": "2.0.0-beta.7", | ||
"@angular/platform-browser": "4.2.4", | ||
"@angular/platform-browser-dynamic": "4.2.4", | ||
"@angular/platform-server": "4.2.4", | ||
"@angular/router": "4.2.4", | ||
"@angular/platform-browser": "4.2.5", | ||
"@angular/platform-browser-dynamic": "4.2.5", | ||
"@angular/platform-server": "4.2.5", | ||
"@angular/router": "4.2.5", | ||
"@types/jasmine": "2.5.53", | ||
"@types/node": "8.0.4", | ||
"@types/node": "8.0.7", | ||
"codelyzer": "3.1.1", | ||
@@ -67,0 +67,0 @@ "core-js": "2.4.1", |
@@ -151,2 +151,4 @@ angular-gridster2 | ||
ignoreContentClass: 'gridster-item-content', // default content class to ignore the drag event from | ||
ignoreContent: false, // if true drag will start only from elements from `dragHandleClass` | ||
dragHandleClass: 'drag-handler', // drag event only from this class. If `ignoreContent` is true. | ||
stop: undefined // callback when dragging an item stops. Accepts Promise return to cancel/approve drag. | ||
@@ -153,0 +155,0 @@ // Arguments: item, gridsterItem, event |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
213088
2007
260