UNPKG

@ng-dnd/core

Version:

Drag and Drop for Angular

23 lines 4.6 kB
/** * @module Misc */ import { InjectionToken } from '@angular/core'; /** The injection token for the dnd-core compatible backend currently in use. */ export const DRAG_DROP_BACKEND = new InjectionToken('dnd-core compatible backend'); /** The injection token for the dnd-core BackendFactory used to instantiate dnd-core. */ export const DRAG_DROP_BACKEND_FACTORY = new InjectionToken('dnd-core compatible backend'); /** The injection token for the dnd-core compatible backend's options. */ export const DRAG_DROP_BACKEND_OPTIONS = new InjectionToken('options for dnd-core compatible backend'); /** The injection token for the dnd-core compatible backend currently in use. */ export const DRAG_DROP_BACKEND_DEBUG_MODE = new InjectionToken('should dnd-core run in debug mode?'); /** The injection token for the dnd-core DragDropManager */ export const DRAG_DROP_MANAGER = new InjectionToken('dnd-core DragDropManager'); /** The injection token for the dnd-core compatible backend currently in use. */ export const DRAG_DROP_GLOBAL_CONTEXT = new InjectionToken('dnd-core context'); /** * The type a source or target is given as a marker for 'you supplied null as a type', * so that library consumers can be reminded to use setType/setTypes manually. * See {@link DragSource#setType}, {@link DropTarget#setTypes}. */ export const TYPE_DYNAMIC = Symbol('no type specified, you must provide one with setType/setTypes'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW5zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3Rva2Vucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHL0MsZ0ZBQWdGO0FBQ2hGLE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLElBQUksY0FBYyxDQUFVLDZCQUE2QixDQUFDLENBQUM7QUFFNUYsd0ZBQXdGO0FBQ3hGLE1BQU0sQ0FBQyxNQUFNLHlCQUF5QixHQUFHLElBQUksY0FBYyxDQUN6RCw2QkFBNkIsQ0FDOUIsQ0FBQztBQUVGLHlFQUF5RTtBQUN6RSxNQUFNLENBQUMsTUFBTSx5QkFBeUIsR0FBRyxJQUFJLGNBQWMsQ0FDekQseUNBQXlDLENBQzFDLENBQUM7QUFFRixnRkFBZ0Y7QUFDaEYsTUFBTSxDQUFDLE1BQU0sNEJBQTRCLEdBQUcsSUFBSSxjQUFjLENBQzVELG9DQUFvQyxDQUNyQyxDQUFDO0FBRUYsMkRBQTJEO0FBQzNELE1BQU0sQ0FBQyxNQUFNLGlCQUFpQixHQUFHLElBQUksY0FBYyxDQUFrQiwwQkFBMEIsQ0FBQyxDQUFDO0FBRWpHLGdGQUFnRjtBQUNoRixNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxJQUFJLGNBQWMsQ0FBTSxrQkFBa0IsQ0FBQyxDQUFDO0FBRXBGOzs7O0dBSUc7QUFDSCxNQUFNLENBQUMsTUFBTSxZQUFZLEdBQVcsTUFBTSxDQUN4QywrREFBK0QsQ0FDaEUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQG1vZHVsZSBNaXNjXG4gKi9cblxuaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJhY2tlbmQsIEJhY2tlbmRGYWN0b3J5LCBEcmFnRHJvcE1hbmFnZXIgfSBmcm9tICdkbmQtY29yZSc7XG5cbi8qKiBUaGUgaW5qZWN0aW9uIHRva2VuIGZvciB0aGUgZG5kLWNvcmUgY29tcGF0aWJsZSBiYWNrZW5kIGN1cnJlbnRseSBpbiB1c2UuICovXG5leHBvcnQgY29uc3QgRFJBR19EUk9QX0JBQ0tFTkQgPSBuZXcgSW5qZWN0aW9uVG9rZW48QmFja2VuZD4oJ2RuZC1jb3JlIGNvbXBhdGlibGUgYmFja2VuZCcpO1xuXG4vKiogVGhlIGluamVjdGlvbiB0b2tlbiBmb3IgdGhlIGRuZC1jb3JlIEJhY2tlbmRGYWN0b3J5IHVzZWQgdG8gaW5zdGFudGlhdGUgZG5kLWNvcmUuICovXG5leHBvcnQgY29uc3QgRFJBR19EUk9QX0JBQ0tFTkRfRkFDVE9SWSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxCYWNrZW5kRmFjdG9yeT4oXG4gICdkbmQtY29yZSBjb21wYXRpYmxlIGJhY2tlbmQnXG4pO1xuXG4vKiogVGhlIGluamVjdGlvbiB0b2tlbiBmb3IgdGhlIGRuZC1jb3JlIGNvbXBhdGlibGUgYmFja2VuZCdzIG9wdGlvbnMuICovXG5leHBvcnQgY29uc3QgRFJBR19EUk9QX0JBQ0tFTkRfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxhbnk+KFxuICAnb3B0aW9ucyBmb3IgZG5kLWNvcmUgY29tcGF0aWJsZSBiYWNrZW5kJ1xuKTtcblxuLyoqIFRoZSBpbmplY3Rpb24gdG9rZW4gZm9yIHRoZSBkbmQtY29yZSBjb21wYXRpYmxlIGJhY2tlbmQgY3VycmVudGx5IGluIHVzZS4gKi9cbmV4cG9ydCBjb25zdCBEUkFHX0RST1BfQkFDS0VORF9ERUJVR19NT0RFID0gbmV3IEluamVjdGlvblRva2VuPGFueT4oXG4gICdzaG91bGQgZG5kLWNvcmUgcnVuIGluIGRlYnVnIG1vZGU/J1xuKTtcblxuLyoqIFRoZSBpbmplY3Rpb24gdG9rZW4gZm9yIHRoZSBkbmQtY29yZSBEcmFnRHJvcE1hbmFnZXIgKi9cbmV4cG9ydCBjb25zdCBEUkFHX0RST1BfTUFOQUdFUiA9IG5ldyBJbmplY3Rpb25Ub2tlbjxEcmFnRHJvcE1hbmFnZXI+KCdkbmQtY29yZSBEcmFnRHJvcE1hbmFnZXInKTtcblxuLyoqIFRoZSBpbmplY3Rpb24gdG9rZW4gZm9yIHRoZSBkbmQtY29yZSBjb21wYXRpYmxlIGJhY2tlbmQgY3VycmVudGx5IGluIHVzZS4gKi9cbmV4cG9ydCBjb25zdCBEUkFHX0RST1BfR0xPQkFMX0NPTlRFWFQgPSBuZXcgSW5qZWN0aW9uVG9rZW48YW55PignZG5kLWNvcmUgY29udGV4dCcpO1xuXG4vKipcbiAqIFRoZSB0eXBlIGEgc291cmNlIG9yIHRhcmdldCBpcyBnaXZlbiBhcyBhIG1hcmtlciBmb3IgJ3lvdSBzdXBwbGllZCBudWxsIGFzIGEgdHlwZScsXG4gKiBzbyB0aGF0IGxpYnJhcnkgY29uc3VtZXJzIGNhbiBiZSByZW1pbmRlZCB0byB1c2Ugc2V0VHlwZS9zZXRUeXBlcyBtYW51YWxseS5cbiAqIFNlZSB7QGxpbmsgRHJhZ1NvdXJjZSNzZXRUeXBlfSwge0BsaW5rIERyb3BUYXJnZXQjc2V0VHlwZXN9LlxuICovXG5leHBvcnQgY29uc3QgVFlQRV9EWU5BTUlDOiBzeW1ib2wgPSBTeW1ib2woXG4gICdubyB0eXBlIHNwZWNpZmllZCwgeW91IG11c3QgcHJvdmlkZSBvbmUgd2l0aCBzZXRUeXBlL3NldFR5cGVzJ1xuKTtcbiJdfQ==