public class MaterialDnd extends gwt.material.design.client.base.MaterialWidget implements HasDraggable
MaterialDnd dnd = new MaterialDnd();
// Set the draggable object
dnd.setDraggable(widget);
// Set the ignored widget when dragging the element
dnd.setIgnoreFrom(toolbar);
gwt.material.design.client.base.MaterialWidget.Featurecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Constructor and Description |
|---|
MaterialDnd() |
| Modifier and Type | Method and Description |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addDragEndHandler(DragEndEvent.DragEndHandler handler)
Add a drag end handler
|
com.google.gwt.event.shared.HandlerRegistration |
addDragMoveHandler(DragMoveEvent.DragMoveHandler handler)
Add a drag move handler
|
com.google.gwt.event.shared.HandlerRegistration |
addDragStartHandler(DragStartEvent.DragStartHandler handler)
Add a drag start handler
|
protected void |
fireDragEndEvent() |
protected void |
fireDragMoveEvent() |
protected void |
fireDragStartEvent() |
Restriction |
getRestriction()
Gets the restriction properties
|
com.google.gwt.user.client.ui.Widget |
getTarget()
Gets the draggable target
|
protected void |
initDraggable(com.google.gwt.dom.client.Element target,
boolean inertia,
String restriction,
boolean endOnly,
double top,
double left,
double bottom,
double right)
Initialize the draggable widget and it's properties
|
protected void |
initIgnoreFrom(com.google.gwt.dom.client.Element target,
com.google.gwt.dom.client.Element ignoreFrom)
Initialize the ignoreFrom function to exclude any widget from dragging
|
protected void |
initIgnoreFrom(com.google.gwt.dom.client.Element target,
String selector)
Initialize the ignoreFrom function as selector to exclude any widget from dragging
|
com.google.gwt.user.client.ui.Widget |
isIgnoreFrom()
Gets the ignoreFrom widget
|
boolean |
isInertia() |
void |
setIgnoreFrom(String selector)
Sets the ignoreFrom as selector to exclude from dragging
|
void |
setIgnoreFrom(com.google.gwt.user.client.ui.Widget ignoreFrom)
Sets the ignoreFrom widget to exclude from dragging
|
void |
setInertia(boolean inertia) |
void |
setRestriction(Restriction restriction)
Sets the restriction properties of dnd feature
|
void |
setTarget(com.google.gwt.user.client.ui.Widget target)
Sets the target widget to apply draggable feature
|
add, add, clearActiveClass, enableFeature, getBackgroundColor, getCenterOn, getCenterOnMixin, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getEnabledMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getOpacity, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipMixin, getTooltipPosition, getTruncateMixin, getWaves, getWavesMixin, getWidth, getWidth, insert, insert, isCircle, isEnabled, isFeatureEnabled, isHoverable, isSeparator, onLoad, setAccessKey, setBackgroundColor, setBottom, setCenterOn, setCircle, setDataAttribute, setDepth, setDisplay, setEnabled, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setOffset, setOpacity, setOverflow, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRight, setPaddingTop, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltipDelayMs, setTooltipPosition, setTop, setTruncate, setVisibility, setWaves, stopTouchStartEvent, stopTouchStartEventadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove, removeadd, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic MaterialDnd()
public boolean isInertia()
public void setInertia(boolean inertia)
public void setTarget(com.google.gwt.user.client.ui.Widget target)
HasDraggablesetTarget in interface HasDraggableprotected void initDraggable(com.google.gwt.dom.client.Element target, boolean inertia, String restriction, boolean endOnly, double top, double left, double bottom, double right)
target - public com.google.gwt.user.client.ui.Widget getTarget()
HasDraggablegetTarget in interface HasDraggablepublic void setIgnoreFrom(com.google.gwt.user.client.ui.Widget ignoreFrom)
HasDraggablesetIgnoreFrom in interface HasDraggablepublic void setIgnoreFrom(String selector)
HasDraggablesetIgnoreFrom in interface HasDraggableselector - - can accept multiple selector separated by comma e.g. input, i, a, .contentprotected void initIgnoreFrom(com.google.gwt.dom.client.Element target, String selector)
protected void initIgnoreFrom(com.google.gwt.dom.client.Element target, com.google.gwt.dom.client.Element ignoreFrom)
public com.google.gwt.user.client.ui.Widget isIgnoreFrom()
HasDraggableisIgnoreFrom in interface HasDraggablepublic void setRestriction(Restriction restriction)
HasDraggablesetRestriction in interface HasDraggablepublic Restriction getRestriction()
HasDraggablegetRestriction in interface HasDraggablepublic com.google.gwt.event.shared.HandlerRegistration addDragStartHandler(DragStartEvent.DragStartHandler handler)
HasDraggableaddDragStartHandler in interface HasDraggableprotected void fireDragStartEvent()
public com.google.gwt.event.shared.HandlerRegistration addDragMoveHandler(DragMoveEvent.DragMoveHandler handler)
HasDraggableaddDragMoveHandler in interface HasDraggableprotected void fireDragMoveEvent()
public com.google.gwt.event.shared.HandlerRegistration addDragEndHandler(DragEndEvent.DragEndHandler handler)
HasDraggableaddDragEndHandler in interface HasDraggableprotected void fireDragEndEvent()
Copyright © 2016. All rights reserved.