Giter Site home page Giter Site logo

svelte-reactive-dnd's People

Contributors

dependabot[bot] avatar kyythane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

jessicaroque8

svelte-reactive-dnd's Issues

Reduce Layout Thrash

  • Update cachedRects to maintain padding info directly, so hoverCallback doesn't read from styles
  • Remove removePaddingFromRect and pixelStringToNumber

API docs

  • DropList
  • DragHandle
  • DropGroup
  • dragDropSettings

Enable Multi-Drag

It should be possible to pass an array of ids into handleMouseDown.

  • Refactor dragTarget to handle multiple simultaneous items
  • DropGroups will need to be able to return multiple sourceResults.
  • Animations
  • Expose global settings for capping number of animated dragTargets

Examples

  • Investigate Storybook
  • Make examples in REPL, link from docs

Allow user to set `id` key

  • add idField parameter to defaults that defaults to id
  • add idField property to DropList
    DropGroup should probably be able to take some kinds of config:
  • add idField to DropGroup
  • Evaluate other configs.
  • Evaluate making DropGroup insert a store into the context

Enable Tests

  • Setup Jest
  • Setup Cypress
  • Write basic set of integration tests
  • Break out testable pieces from DropList
  • Break utilities into more cohesive modules.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.