drag-data-store.d.ts 803 B

123456789101112131415161718192021222324252627
  1. export declare const enum DragDataStoreMode {
  2. _DISCONNECTED = 0,
  3. READONLY = 1,
  4. READWRITE = 2,
  5. PROTECTED = 3,
  6. }
  7. export interface DragDataStore {
  8. mode: DragDataStoreMode;
  9. data: {
  10. [type: string]: any;
  11. };
  12. types: Array<string>;
  13. effectAllowed: string;
  14. }
  15. export declare class DataTransfer {
  16. private _dataStore;
  17. private _setDragImageHandler;
  18. private _dropEffect;
  19. dropEffect: string;
  20. readonly types: ReadonlyArray<string>;
  21. effectAllowed: string;
  22. constructor(_dataStore: DragDataStore, _setDragImageHandler: (image: Element, x: number, y: number) => void);
  23. setData(type: string, data: string): void;
  24. getData(type: string): string;
  25. clearData(format?: string): void;
  26. setDragImage(image: Element, x: number, y: number): void;
  27. }