https://github.com/ijlyttle/ctz-input
Library for notebook-style inputs, inspired by Observable
https://github.com/ijlyttle/ctz-input
Last synced: 6 months ago
JSON representation
Library for notebook-style inputs, inspired by Observable
- Host: GitHub
- URL: https://github.com/ijlyttle/ctz-input
- Owner: ijlyttle
- License: mit
- Created: 2019-12-01T00:35:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T05:21:56.000Z (over 3 years ago)
- Last Synced: 2025-04-01T21:46:51.931Z (about 1 year ago)
- Language: TypeScript
- Size: 795 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ctz-input
The purpose of this repository is to provide notebook-style inputs, in the style of [Observable inputs](https://observablehq.com/@jashkenas/inputs).
This idea started out life as written as an R HTMLWidget, which works, but I fear that I am missing out on some of the advantages of developing this as a TypeScript package (to be then imported into an HTMLWidget):
- all the TypeScript strict type-checking goodness.
- native TS testing on travis or GitHub actions
- native JS testing on an HTML page to ensure the right things happen when you click this or move that.
- as a side-effect, get closer to being able to contribute to Vega-Lite, etc.
- more immediately, being able to extend the lessons learned here to other widgets that might be imagined.
The big drawback at this point:
- I am just learning how to work in a TypeScript project.
Stay tuned...