Giter VIP home page Giter VIP logo

prong's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

prong's Issues

Big programs are slow / cludgy

Performance optimization: projection placement takes a long time for largeish specs (eg one containing a whole dataset), make caching fast enough where it can deal with that. See for example the vega-lite "ide" with a bigger input. (A cheat might be to never push that data into the rendering of the program, but have the spreadsheet still be able to show it)

YAML support?

A question during the VLHCC talk was "can prong do yaml?"
The answer right now is no, but there's not an especially strong reason for that. Currently there's a number of connections to JSON, such as via the json parser and some of the typings, that prevent support of YAML. It'd be a big under taking to add but its far from impossible.

Projection API alteration / clean up

  • Projection id is not currently type checked (tech debt)
  • Projection names are useful, bring them back and add a category field to the tooltip ones
  • Tooltip projections should be allowed to provide a notion of view / effect so that they can be selected automatically (that is through the keyboard only interaction)
  • Remove full tooltip type

Dismiss-able lints

Sometimes the schema is wrong and you know better, enable a means to remove them.
Two approaches seem possible

  1. Stateful held in memory: upside "easy" to implement, downside might lead to opaque/negative stuff for the user
  2. add modifications to the code itself. bc we are operating over JSONC this could be through magic comments, but that introduces some potential confusion for users

Feature: Option on <Editor> to control menu docking

Doesn't look like there's an option to control editor initial docking status or general dockability. I'd rather like this! (Specifically, because I'd like the editor to start docked in my application.) ๐Ÿ™

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.