File tree Expand file tree Collapse file tree 7 files changed +14
-3
lines changed
apps/web-widgets/drag-and-drop-widget Expand file tree Collapse file tree 7 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " draganddropwidget" ,
3
3
"widgetName" : " Draganddropwidget" ,
4
- "version" : " 3.0.3 " ,
4
+ "version" : " 3.0.4 " ,
5
5
"description" : " My widget description" ,
6
6
"copyright" : " 2022 Mendix Technology BV" ,
7
7
"author" : " ahwelgemoed" ,
Original file line number Diff line number Diff line change @@ -174,6 +174,7 @@ const DndWidget: FunctionComponent<DraganddropwidgetContainerProps> = props => {
174
174
onDrop = { onDrop }
175
175
allData = { allData }
176
176
isOverIndex = { isOverIndex }
177
+ canDrag = { props . disableDrag . value as boolean }
177
178
isDragging = { isDragging }
178
179
isColumn = { props . isColumn }
179
180
setIsDragging = { setIsDragging }
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<widget id =" mendix.draganddropwidget.Draganddropwidget" pluginWidget =" true" offlineCapable =" true" xmlns =" http://www.mendix.com/widget/1.0/" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://www.mendix.com/widget/1.0/ ../../node_modules/mendix/custom_widget.xsd" >
3
3
<name >Draganddropwidget</name >
4
- <description >My widget description </description >
4
+ <description >DND Widget </description >
5
5
<icon>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
6
6
</icon >
7
7
<properties >
88
88
</attributeTypes >
89
89
</property >
90
90
91
+ <property key =" disableDrag" type =" expression" defaultValue =" false" >
92
+ <caption >Disable Drag</caption >
93
+ <description ></description >
94
+ <returnType type =" Boolean" />
95
+ </property >
96
+
91
97
<property key =" acceptedUuid" type =" object" isList =" true" required =" false" >
92
98
<caption >Unique Container Name Accepts</caption >
93
99
<description >Unique Container Name Accepts Drags/Drops From</description >
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ const DroppableItem: FunctionComponent<Type_Card_Props> = props => {
76
76
type : props . droppedOnUUID ,
77
77
item : { ...props , ref }
78
78
} ,
79
+ canDrag : ! props . canDrag ,
79
80
begin : ( ) => {
80
81
props . setIsDragging ( true ) ;
81
82
} ,
Original file line number Diff line number Diff line change 1
1
<?xml version =" 1.0" encoding =" utf-8" ?>
2
2
<package xmlns =" http://www.mendix.com/package/1.0/" >
3
- <clientModule name =" Draganddropwidget" version =" 3.0.3 " xmlns =" http://www.mendix.com/clientModule/1.0/" >
3
+ <clientModule name =" Draganddropwidget" version =" 3.0.4 " xmlns =" http://www.mendix.com/clientModule/1.0/" >
4
4
<widgetFiles >
5
5
<widgetFile path =" Draganddropwidget.xml" />
6
6
</widgetFiles >
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ export type Type_Card_Props = {
8
8
isColumn : boolean ;
9
9
children : ReactNode ;
10
10
isDragging : boolean ;
11
+ canDrag : boolean ;
11
12
droppedOnUUID : string ;
12
13
acceptedUUids : string [ ] ;
13
14
uuidStringParent : string ;
Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ export interface DraganddropwidgetContainerProps {
34
34
sort : SortEnum ;
35
35
isColumn : boolean ;
36
36
uuidStringParent ?: EditableValue < string > ;
37
+ disableDrag : DynamicValue < boolean > ;
37
38
acceptedUuid : AcceptedUuidType [ ] ;
38
39
uuidStringParentExpression ?: DynamicValue < string > ;
39
40
uuidStringCurrent : ListAttributeValue < string > ;
@@ -58,6 +59,7 @@ export interface DraganddropwidgetPreviewProps {
58
59
sort : SortEnum ;
59
60
isColumn : boolean ;
60
61
uuidStringParent : string ;
62
+ disableDrag : string ;
61
63
acceptedUuid : AcceptedUuidPreviewType [ ] ;
62
64
uuidStringParentExpression : string ;
63
65
uuidStringCurrent : string ;
You can’t perform that action at this time.
0 commit comments