voyager icon indicating copy to clipboard operation
voyager copied to clipboard

Config Customization

Open kanitw opened this issue 8 years ago • 2 comments

  • [ ] Custom mark/bin/scale/axis/legend properties
  • [ ] Custom config

kanitw avatar Jun 12 '17 04:06 kanitw

This API is promising https://mozilla-services.github.io/react-jsonschema-form/

kanitw avatar Jul 05 '17 23:07 kanitw

  • [ ] For EncodingShelf, when there is a ShelfFieldDef on each specific encoding, show a pop-up caret for the shelf.
  • [ ] The popup can be a new component with a new file. Maybe FieldCustomizer?
  • [ ] We can implement a generic component (maybe PropertyEditor) that takes a property (e.g., type) of an object (e.g., Scale) and generate UI based on the schema

For the initial version of EncodingCustomizer, I would try to add a scale type changer.

  • [ ] Read "Scale" from JSON schema, for its "type" property, you will find a "$ref" to ScaleType, which has type: "string" with enum.

  • You will find SpecFieldNestedPropChange action useful.

kanitw avatar Aug 31 '17 22:08 kanitw