Comments (3)
Source generators are C#. The aim of this project is to base it on F# with an easy to use api from C#.
Ideal route would be a simple F# script that reads the output of react-docgen and generates F# similar to the Feliz api for eacg component.
But I think it would help if we hand code the api to idiomatic F# first and automate generation after it has crystallised.
There is some work being done in
#19 & #16
from dash.net.
The way this works today is first a JS script calls react-docgen
to extract the prop info, then in Python we read that information in and generate matching source code for all the back ends. The ideal would be for .NET to add to this, such that npm run build:backends
that every component package defines would create .NET bindings as well.
from dash.net.
I don't know if it would work or help, but you could consider source generators for this which are a standard way to generate code at .net build time
from dash.net.
Related Issues (20)
- Make Callbacks easier to use and create
- Namespace refactoring
- Giraffe 5 ? HOT 3
- Running Dash.NET from scripts HOT 4
- Adapt Feliz style DSL for Dash components
- Use the same serialization configs for all backend implementations HOT 1
- Optional component record fields HOT 10
- Unify usage of html DSLs across the projects
- Use direct DynamicObj dependency in component generation HOT 1
- Unify object generation and serialization approaches
- Add endpoint tests for Dash.NET.Suave
- Specify port and ip address in Dash.NET.Giraffe configuration record
- [Component generation] add option to generate serialization unit tests
- Dash core component Javascript reference has disappeared
- Add possibility to add custom scripts/css to the dash app
- Small fixes needed to tutorial part 2
- Support multi callbacks HOT 1
- Add DSL for Component Properties HOT 6
- Consider computation expressions for callbacks
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dash.net.