fulcro

Book: http://book.fulcrologic.com, Community Resources: https://fulcro-community.github.io/, RAD book at http://book.fulcrologic.com/RAD.html
yubrshen 2021-02-02T04:35:08.208100Z

Sorry to have misled you. I assumed that you had correct configuration, but need it work with emacs/Cider. Thanks for sharing the working configuration.

Jakub Holý 2021-02-02T07:52:22.209700Z

That makes sense. Though, on the other hand, "column" is a generic enough column and since we can be 99% sure it will be represented by a HTML element (or a stylable native element), it perhaps makes sense to have column-class where it is now, in c.f.rad.report? I wouldn't know how to go about the SUI PR because the code is an interesting mixture where the column-classes getter is in c.f.rad.report and so are the keys ::report/column-class and ::report/column-classes . So it would feel strange to add com.fulcrologic.rad.rendering.semantic-ui.report-options/column-class[es] for them... What do you think/suggest?

Jakub Holý 2021-02-02T08:21:15.214800Z

I came by a nice metaphor: Fulcro is like a fractal, or perhaps better like cellular automata (think Conway's Game of Life) - there are only a few simple, orthogonal concepts / rules whose combination produces a wealth of features. That's why, despite the simple basics, we need 100s of pages of documentation to learn everything we can get out of them.

👍 3
Chicão 2021-02-02T12:54:10.217600Z

hi, I came from React community and would like to know what is the common usage by fulcro community to write yours owns components and design system CSS with fulcro, without use semantic-ui?

2021-02-02T13:37:28.218800Z

fyi npm install fails with dep conflict on a clean clone of fulcro-template (using node v15.7.0 , npm v7.4.3)

2021-02-02T13:38:00.218900Z

2021-02-02T14:07:06.219400Z

(yarn works)

2021-02-02T15:51:36.219600Z

I'm going to answer even though I'm not an experienced Fulcro user. Fulcro itself does not dictate the UI (i.e. component and/or design system) - that is completely up to you to decide. Pick your (React) component + design framework, and use that when creating your Fulcro UI elements. If you decide to use Fulcro-RAD (this is optional and not needed, you can use Fulcro without this), you would have to implement a Fulcro-RAD UI Rendering Plugin using your chosen framework (basically do for your chosen framework what https://github.com/fulcrologic/fulcro-rad-semantic-ui does for Semantic UI CSS)

👍 3
2021-02-02T15:57:20.223900Z

Is there a guide to implementing a different Fulcro-RAD UI Rendering Plugin, or should I just look at https://github.com/fulcrologic/fulcro-rad-semantic-ui and 'copy' everything it does but for the different UI framework? I'm evaluating Fulcro/Fulcro-RAD for a project that requires https://material-ui.com/, and I'm trying to get a feel as to what would be involved to implement a Material-UI Rendering Plugin.

2021-02-03T14:00:18.227700Z

Thanks @tony.kay

Björn Ebbinghaus 2021-02-03T14:27:49.227900Z

@andre.richards I am currently writing a fulcro + material-ui app. I have a repo where I collect all the wrappers I use. https://github.com/MrEbbinghaus/fulcro-material-ui-wrapper (Note: It isn't complete or even autogenerated like https://github.com/fulcrologic/semantic-ui-wrapper does.)

👍 1
2021-02-03T14:30:26.228300Z

Thanks @mroerni I did find your library. I might very well make use of it if/when implementing the RAD plugin

Björn Ebbinghaus 2021-02-03T14:34:26.228600Z

There is also this autogenerated file: https://github.com/lgessler/fulcro-material-ui-template/blob/master/src/main/fmuit/client/ui/material_ui.cljs But it may bloat your output JS.

👍 1
Jakub Holý 2021-02-02T18:22:15.224200Z

Hm, why would yarn work and npm fail? Makes no sense? Or is it due to a different conflict resolution strategy?

Jakub Holý 2021-02-02T18:24:07.224500Z

Somebody might have begun on it already but if (github?) search doesn't find it...