Git Product home page Git Product logo

Comments (2)

cnpryer avatar cnpryer commented on September 26, 2024

Main goals refined:

  1. Module setup form components should generally be implemented as agnostic parent components for module components.
  2. Each setup form should control its states as well as optimized utilization of its child components.
  3. Initially components will be grouped into domains for simplifying the early development process -- first of which are bundled under the Vrp Domain.
  4. VrpBubbleMap should be a parent component of:
  • MapAtlas
  • MapLine
  • MapCircle
  1. The controlling forms should follow immutable property management, cascading state data into each child component. Components can potentially be keyed to optimize the utilization of d3.
  2. Projection type should be defined by the parent form component.
  3. Data types should be defined for the vrp domain to force component definition and utilization.
  4. Things like shape scaling, color choice, etc. should be handled by the parent form component.
  5. Resizing of the svg and its components should be controlled by the parent form.
  6. Hover-text should be a default opt-out feature defined at the MapCircle component.

NOTE: this is an incomplete list. Not everything in this list should or will be implemented for the MVP. This list should be used as a general design guideline moving forward. Revisions are expected.

from solverstack-web.

cnpryer avatar cnpryer commented on September 26, 2024

completed basic refactor but need to do the following in the short-term:

  1. add styling to child components of Vrp setup
  2. add responsive resizing to Vrp setup
  3. add hovertext
  4. improve performance of refactor by doing mvp-worthy of the following:
  • merging origin lat and lon onOriginUpdated & smarter checking
  • general method implementations
  1. improve readability and molecularity

from solverstack-web.

Related Issues (20)

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.