Package org.pushingpixels.aurora.theming

Types

Link copied to clipboard
class AccentBuilder
Link copied to clipboard
@Immutable
data class AnimationConfig(short: Int, regular: Int)
Link copied to clipboard
data class AuroraPainters(fillPainter: AuroraFillPainter, borderPainter: AuroraBorderPainter, decorationPainter: AuroraDecorationPainter, overlayPaintersMap: MutableMap<DecorationAreaType, MutableList<AuroraOverlayPainter>>)
Link copied to clipboard
object AuroraSkin
Link copied to clipboard
data class AuroraSkinDefinition(displayName: String, colors: AuroraSkinColors, buttonShaper: AuroraButtonShaper, painters: AuroraPainters) : AuroraTrait
Link copied to clipboard
interface AuroraTrait

Base interface for Aurora traits

Link copied to clipboard

Enumerates available background appearance strategies.

Link copied to clipboard
class ColorSchemeAssociationKind(name: String, fallback: ColorSchemeAssociationKind?)

Allows associating different color schemes to different visual parts of UI components. For example, the checkbox has three different visual areas:

Link copied to clipboard
object ColorTransforms
Link copied to clipboard
class ComponentState(name: String, hardFallback: ComponentState?, facetsOn: Array<ComponentStateFacet>?, facetsOff: Array<ComponentStateFacet>?)
Link copied to clipboard
class ComponentStateFacet(name: String, value: Int)

Defines a single facet of core and custom ComponentStates. See Javadocs of the ComponentState class for more information on state facets.

Link copied to clipboard
class DecorationAreaType(displayName: String)

Enumeration of available decoration area types.

Link copied to clipboard
enum IconFilterStrategy : Enum<IconFilterStrategy>

Enumerates available icon filter strategies.

Link copied to clipboard
data class ModelStateInfoSnapshot(currModelState: ComponentState, stateContributionMap: Map<ComponentState, Float>, activeStrength: Float)
Link copied to clipboard
enum PopupPlacementStrategy : Enum<PopupPlacementStrategy>
Link copied to clipboard
enum Side : Enum<Side>

Enumerates available sides.

Link copied to clipboard
@Immutable
data class Sides(openSides: Set<Side>, straightSides: Set<Side>)

Functions

Link copied to clipboard
@Composable
fun Modifier.auroraBackground(): Modifier
Link copied to clipboard
fun autumnSkin(): AuroraSkinDefinition
Link copied to clipboard
fun businessBlackSteelSkin(): AuroraSkinDefinition
Link copied to clipboard
fun businessBlueSteelSkin(): AuroraSkinDefinition
Link copied to clipboard
fun businessSkin(): AuroraSkinDefinition
Link copied to clipboard
fun ceruleanSkin(): AuroraSkinDefinition
Link copied to clipboard
fun cremeCoffeeSkin(): AuroraSkinDefinition
Link copied to clipboard
fun cremeSkin(): AuroraSkinDefinition
Link copied to clipboard
fun dustCoffeeSkin(): AuroraSkinDefinition
Link copied to clipboard
fun dustSkin(): AuroraSkinDefinition
Link copied to clipboard
fun geminiSkin(): AuroraSkinDefinition
Link copied to clipboard
fun getAuroraSkins(): List<Pair<String, () -> AuroraSkinDefinition>>
Link copied to clipboard
fun graphiteAquaSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteChalkSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteElectricSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteGlassSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteGoldSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteSiennaSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteSkin(): AuroraSkinDefinition
Link copied to clipboard
fun graphiteSunsetSkin(): AuroraSkinDefinition
Link copied to clipboard
fun greenMagicSkin(): AuroraSkinDefinition
Link copied to clipboard
fun magellanSkin(): AuroraSkinDefinition
Link copied to clipboard
fun marinerSkin(): AuroraSkinDefinition
Link copied to clipboard
fun mistAquaSkin(): AuroraSkinDefinition
Link copied to clipboard
fun mistSilverSkin(): AuroraSkinDefinition
Link copied to clipboard
fun moderateSkin(): AuroraSkinDefinition
Link copied to clipboard
fun nebulaAmethystSkin(): AuroraSkinDefinition
Link copied to clipboard
fun nebulaBrickWallSkin(): AuroraSkinDefinition
Link copied to clipboard
fun nebulaSkin(): AuroraSkinDefinition
Link copied to clipboard
fun nightShadeSkin(): AuroraSkinDefinition
Link copied to clipboard
fun ravenSkin(): AuroraSkinDefinition
Link copied to clipboard
@Composable
fun resolveAuroraDefaults(): TextStyle
Link copied to clipboard
fun saharaSkin(): AuroraSkinDefinition
Link copied to clipboard
fun sentinelSkin(): AuroraSkinDefinition
Link copied to clipboard
fun twilightSkin(): AuroraSkinDefinition

Properties

Link copied to clipboard
val LocalAnimationConfig: ProvidableCompositionLocal<AnimationConfig>
Link copied to clipboard
val LocalButtonShaper: ProvidableCompositionLocal<AuroraButtonShaper>
Link copied to clipboard
val LocalDecorationAreaType: ProvidableCompositionLocal<DecorationAreaType>
Link copied to clipboard
val LocalDisplayName: ProvidableCompositionLocal<String>
Link copied to clipboard
val LocalModelStateInfoSnapshot: ProvidableCompositionLocal<ModelStateInfoSnapshot>
Link copied to clipboard
val LocalPainters: ProvidableCompositionLocal<AuroraPainters>
Link copied to clipboard
val LocalSkinColors: ProvidableCompositionLocal<AuroraSkinColors>
Link copied to clipboard
val LocalTextColor: ProvidableCompositionLocal<Color>
Link copied to clipboard
val LocalTextStyle: ProvidableCompositionLocal<TextStyle>
Link copied to clipboard
val LocalWindow: ProvidableCompositionLocal<ComposeWindow>
Link copied to clipboard
val LocalWindowSize: ProvidableCompositionLocal<DpSize>