brisk
brisk copied to clipboard
✨Cross-platform set of tools for building native UIs with Reason/OCaml
The `./examples/components-macos` app launches, but it doesn't seem to respond to any user events - mouse clicks on to the other menu items don't do anything, and the welcome screen...
I pushed some draft on how the conversion will look like to `WIP-new-brisk-reconciler` in b8feaa0b159372a08f7090f7f217a89b9885e260. @lessp did a great job in Revery converting the components there: https://github.com/revery-ui/revery/pull/576
We have a sort of simple situation with our objective C bindings. Even though objc uses reference counting we only need to modify reference count twice; increase when we create...
Steps to reproduce: - `esy run` the [`hacker-news`](./examples/hacker-news) example - scroll down & wait for more items to load - repeat until crash: ``` HackerNews(18909,0x10a73f5c0) malloc: can't allocate region ***...
https://github.com/briskml/brisk-reconciler/pull/34 loosened the dune version restriction on `brisk-reconciler`, but this version constraint is needed for compile the native pieces for Brisk - so porting it over and updating lockfiles.
As marked in https://github.com/briskml/brisk/blob/master/examples/hacker-news/app/Story.re#L82, we'll need to transform incoming html. `` tags are not rendered with proper margin/padding by Cocoa in NSTextView by default, and instead of manually changing document...
A user might want to refresh stories in the main view or comments in the details view. They should be able to do it with pull to refresh. This should...
I'm starting to notice a pattern where we put more and more logic on the objective-C side because it's more convenient/necessary. I believe we should strive to put almost everything...
This is not visible when you build the library but extremely annoying when you build an app with Brisk. Currently there are many constants hidden away from the user, like...
We have another inconsistency concerning the poly variant situation. It helps with #95 but it provides quite terrible error messages.