Hello <#CJLTWPH7S|compose> channel! :wave: We, at...
# compose
g
Hello #compose channel! šŸ‘‹ We, at JetBrains, are conducting research and we would appreciate your feedback. Could you please take a moment to answer the following questions?
What is the most complicated custom component you have implemented (or wished to implement) in Compose, beyond its standard capabilities, such as 3D models or advanced animations? How did you achieve it?
Thank you in advance for your assistance!
d
Probably the most complicated custom component I have built to date was a Modal Navigation Drawer for the Mighty Networks Android application. The drawer operates kind of like Slack’s with a series of server driven items. There were items that hosted sub items which needed to animate between collapse and expansion states. That went very smooth and did not take much time to implement the actual animations. The part that was really hard was implementing indicators at the bottom and top of the drawer that would appear or disappear based on the state of items in the list. Just like the ā€œMore unreadsā€ button in Slack’s navigation panel.
The most complicated custom thing we wanted to build was shared element transitions across navigation destinations. Another thing I would like to build is something like Rive’s animation plugin but with Compose instead of Android Views. I love the idea of Rive coming to Compose proper.
ā¤ļø 1
🦜 1
Also I love any kind of Text Editor implemented in compose. I am currently laying the foundation for building a Markdown editor.
Compose/WASM supporting 3D animations would be boss!!
šŸ‘ 1
r
I still want to build a Compose applier for Filament. The compose model would be great for 3D
🤩 3
d
A library like D3.js, specifically the networked force directed graphs!
a
I got started on an applier for Filament at one point @romainguy, but I didn't get very far with it.
It's toiling away in a project folder somewhere
I don't think I understand the internals of filament to get very far with it, at least not with how work drains me currently
m
I implemented a RichText Editor for Compose and it was much more complicated than it should be and there's a lot of limitations from Compose Text APIs
One other component is a pdf renderer which renders pdf page into Compose Canvas (paths, images, text...)
d
Markdown can be represented by a tree so maybe an applier could be made for that?!
m
You can check my lib here it already supports markdown and html using Text Apis @dewildte