Package-level declarations
Types
Mark this PainterHint just available with Bitmap images.
The default PainterHintsProvider to load dark theme icon variants. It will provide the Dark hint when org.jetbrains.jewel.LocalIsDarkTheme is true.
A PainterHint is a hint for PainterProvider on how to load a Painter. It can used to patch the path of the resource being loaded (e.g., for New UI icon path mapping, and handling the dark theme variants), replace colors in an SVG based on the theme palette, etc.
Provides hints to a PainterProvider.
A PainterHint that modifies the path of the resource being loaded. Usage examples are applying the New UI icon mappings, or picking up dark theme variants of icons.
A PainterHint that adds a prefix to a resource file name, without changing the rest of the path. For example, if the original path is icons/MyIcon.svg, and the prefix is Dark, the patched path will be icons/DarkMyIcon.svg.
Provides a Painter for an image, which may be transformed by the provided hints.
A PainterHint that modifies the module/jar path of the resource being loaded. Main used in bridge mode.
A PainterHint that adds a suffix to a resource file name, without changing the rest of the path nor the extension. For example, if the original path is icons/MyIcon.svg, and the suffix is _dark, the patched path will be icons/MyIcon_dark.svg.
A PainterHint that patches the content of SVG resources. It is only applied to SVG resources; it doesn't affect other types of resources.
Provide Painter by resources in the module and jars, it use the ResourceResolver to load resources.
Mark this PainterHint just available with SVG images.
Mark this PainterHint just available with XML images.