Package-level declarations
Types
Drawable resources that are either .xml (can be created from an .svg, a vector image) or .png To convert .svg to .xml, you can use Android's Asset Studio But it gave me errors, so I used https://svg2vector.com/ to convert .svg from https://lucide.dev/icons/ to android .xml. All with stroke width 1.5px, size 300px (scaled up by opening the .svg in Gimp and saving it as .png)
Properties
Note: icons from androidx.compose.material.icons.Icons are ImageVectors
To handle deprecated icons with the introduction of AutoMirrored
Functions
A Floating Action Button that opens up or down depending on the screen size and it's position. and stays within the bounds of the screen. It also takes into consideration the IconDefaultSize, BottomNavigationBarHeight and ExtraPadding Preferably, the FABs open downwards. Everything regarding the button offset and it's dragging position must be in pixels (not dp) or it doesn't work since detectDragGestures uses px
Useful when using MaterialIcons, which are ImageVectors. An alternative to IconButton
Because it's tiring to have to write stringResource