drag_drop library

Classes

BaseDragDropDirective
BaseDragDropEvent
BaseDragDropOptions
BaseDragEvent
Browser
BrowserVersion
DragDirective
DragDropContainer
DragDropElementManager
DragDropElementOptionsReference
Reference holds Source element (event.target) and it's closes parent element as a Target, what is matched as a valid target by Options, bound to the parent Container element. Container holds Target which is Source itself or contains Source
DragDropElementOptionsReferenceBuilder
DragDropEventManager
DragDropEventQueue<BaseDragEvent>
DragDropManager
DragDropModelDirective
DragDropModelStorage
DragDropMovementEvent
DragDropReferenceManager
DragDropSimpleData
DragDropState
DragDropStateBuilder
DragDropSubscription
DragDropSubscriptionFactory
DragEndEvent
DragEnterEvent
DragGhostContainer
DragGhostOptions
DragLeaveEvent
DragOptions
DragOverEvent
DragSource
DragSourceBuilder
DragSpringEnterEvent
DragSpringOptions
DragStartEvent
DropDirective
DropEvent
DropOptions
DropTarget
DropTargetBuilder
MovementDetails
MovementDirection
MovementDirectionType
MovementManager
MovementOptions
ResponsiveStreamManager<T>
ScrollAbility
ScrollContainer
ScrollManager
ScrollOptions
UserBrowser
UserEnvironment
UserPlatform

Constants

DRAG_DROP_DIRECTIVES → const List<Type>
const [DragDirective, DropDirective, DragDropModelDirective]
DRAG_DROP_PROVIDERS → const List<Object>
const [USER_ENVIRONMENT_PROVIDERS, SCROLL_PROVIDERS, DragDropSubscriptionFactoryProvider, DragDropModelStorageProvider, DragDropReferenceManagerProvider, DragDropEventManagerProvider, DragDropElementM…
DragDropContainerProvider → const Provider
const Provider(DragDropContainer, useFactory: injectableDragDropContainerFactory)
DragDropElementManagerProvider → const Provider
const Provider(DragDropElementManager, useFactory: injectableDragDropElementManagerFactory)
DragDropEventManagerProvider → const Provider
const Provider(DragDropEventManager, useFactory: injectableDragDropEventManagerFactory)
DragDropManagerProvider → const Provider
const Provider(DragDropManager, useFactory: injectableDragDropManagerFactory)
DragDropModelStorageProvider → const Provider
const Provider(DragDropModelStorage, useFactory: injectableDragDropModelStorageFactory)
DragDropReferenceManagerProvider → const Provider
const Provider(DragDropReferenceManager, useFactory: injectableDragDropReferenceManagerFactory)
DragDropSubscriptionFactoryProvider → const Provider
const Provider(DragDropSubscriptionFactory, useFactory: injectableDragDropSubscriptionFactoryFactory)
DragGhostContainerProvider → const Provider
const Provider(DragGhostContainer, useFactory: injectableDragGhostContainerFactory)
MOVEMENT_PROVIDERS → const List<Provider>
const [MovementOptionsProvider, MovementManagerProvider]
MovementManagerProvider → const Provider
const Provider(MovementManager, useFactory: injectableMovementManagerFactory)
MovementOptionsProvider → const Provider
const Provider(MovementOptions, useFactory: injectableMovementOptionsFactory)
SCROLL_PROVIDERS → const List<Object>
const [MOVEMENT_PROVIDERS, ScrollContainerProvider, ScrollOptionsProvider, ScrollManagerProvider]
ScrollContainerProvider → const Provider
const Provider(ScrollContainer, useFactory: injectableScrollContainerFactory)
ScrollManagerProvider → const Provider
const Provider(ScrollManager, useFactory: injectableScrollManagerFactory)
ScrollOptionsProvider → const Provider
const Provider(ScrollOptions, useFactory: injectableScrollOptionsFactory)
USER_ENVIRONMENT_PROVIDERS → const List<Provider>
const [userEnvironmentProvider]
userEnvironmentProvider → const Provider
const Provider(UserEnvironment, useFactory: injectableUserEnvironmentFactory)

Properties

browser Browser
final

Functions

DragDropContainerFactory() DragDropContainer
DragDropElementManagerFactory({DragDropContainer dragDropContainer, DragGhostContainer ghostContainer, UserEnvironment environment }) DragDropElementManager
DragDropEventManagerFactory({UserEnvironment environment, DragDropElementManager elementManager, DragDropContainer dragDropContainer, DragDropEventQueue eventQueue }) DragDropEventManager
DragDropEventQueueFactory() DragDropEventQueue
DragDropManagerFactory({ScrollManager scrollManager, DragDropElementManager elementManager, MovementManager movementManager, DragDropEventManager eventMananger, DragDropReferenceManager referenceManager, DragDropContainer dragDropContainer, DragGhostContainer ghostContainer, UserEnvironment environment, DragDropModelStorage modelStorage }) DragDropManager
DragDropModelStorageFactory() DragDropModelStorage
DragDropReferenceManagerFactory({DragDropElementManager elementManager, DragDropModelStorage modelStorage }) DragDropReferenceManager
DragDropSubscriptionFactoryFactory({DragDropManager dragDropManager }) DragDropSubscriptionFactory
DragGhostContainerFactory() DragGhostContainer
injectableDragDropContainerFactory(DragDropContainer container) DragDropContainer
injectableDragDropElementManagerFactory(DragDropElementManager manager, DragDropContainer dragDropContainer, DragGhostContainer ghostContainer, UserEnvironment environment, NgZone zone) DragDropElementManager
injectableDragDropEventManagerFactory(DragDropEventManager manager, DragDropElementManager elementManager, DragDropContainer dragDropContainer, UserEnvironment environment, NgZone zone) DragDropEventManager
injectableDragDropManagerFactory(DragDropManager manager, ScrollManager scrollManager, DragDropElementManager elementManager, MovementManager movementManager, DragDropEventManager eventManager, DragDropReferenceManager referenceManager, NgZone zone) DragDropManager
injectableDragDropModelStorageFactory(DragDropModelStorage storage, NgZone zone) DragDropModelStorage
injectableDragDropReferenceManagerFactory(DragDropReferenceManager manager, DragDropElementManager elementManager, DragDropModelStorage modelStorage, NgZone zone) DragDropReferenceManager
injectableDragDropSubscriptionFactoryFactory(DragDropSubscriptionFactory subscriptionFactory, DragDropManager dragDropManager) DragDropSubscriptionFactory
injectableDragGhostContainerFactory(DragGhostContainer container) DragGhostContainer
injectableMovementManagerFactory(MovementManager manager, MovementOptions movementOptions) MovementManager
injectableMovementOptionsFactory(MovementOptions options) MovementOptions
injectableScrollContainerFactory(ScrollContainer container) ScrollContainer
injectableScrollManagerFactory(ScrollManager manager, MovementManager movementManager, ScrollContainer scrollContainer, ScrollOptions scrollOptions, NgZone zone) ScrollManager
injectableScrollOptionsFactory(ScrollOptions options) ScrollOptions
injectableUserEnvironmentFactory(UserEnvironment environment) UserEnvironment
MovementManagerFactory({MovementOptions movementOptions }) MovementManager
MovementOptionsFactory() MovementOptions
ScrollContainerFactory() ScrollContainer
ScrollManagerFactory({MovementManager movementManager, ScrollContainer scrollContainer, ScrollOptions scrollOptions }) ScrollManager
ScrollOptionsFactory() ScrollOptions
UserEnvironmentFactory() UserEnvironment
UserEnvironmentFromWindowFactory(Window window) UserEnvironment

Enums

BrowserType
UserPlatformType

Typedefs

AcceptModelHandler(DragSource source, DropTarget target) bool
BaseDragDropOptionsMatcher(BaseDragDropOptions options) bool
BeforeDragStartHandler(DragSource source, DragDropSimpleData data, MouseEvent event) → void
BeforeDropHandler(DragSource source, DropTarget target, DragDropSimpleData data, MouseEvent event) Future
CanDragHandler(DragSource source) bool
CanEnterHandler(DragSource source) bool
GhostOptionsProvider(DragSource source) DragGhostOptions
ModelProvider<T>(Element element) → dynamic
OptionsSpecificSourceProvider() DragSource
RawDataModelProvider<T>(DataTransfer data) → dynamic
SpringOptionsProvider(DragSource source) DragSpringOptions
SubscriptionsProvider() List<StreamSubscription>