Package org.pushingpixels.aurora.theming.utils

Types

MutableColorScheme
Link copied to clipboard
data class MutableColorScheme(displayName: String, isDark: Boolean, ultraLight: Color, extraLight: Color, light: Color, mid: Color, dark: Color, ultraDark: Color, foreground: Color, backgroundFill: Color, accentedBackgroundFill: Color, focusRing: Color, line: Color, selectionForeground: Color, selectionBackground: Color, textBackgroundFill: Color, separatorPrimary: Color, separatorSecondary: Color, mark: Color, echo: Color) : AuroraColorScheme

Functions

getBaseOutline
Link copied to clipboard
fun getBaseOutline(width: Float, height: Float, radius: Float, straightSides: Set<Side>? = null, insets: Float = 0.0f): Outline

Returns base outline for the specified parameters. The base outline is a rectangle with rounded corners. Some corners may not be rounded based on the contents of straightSides parameter.

getBrushedMetalShader
Link copied to clipboard
fun getBrushedMetalShader(colorLight: Color, colorDark: Color, alpha: Float = 1.0f): Shader
getColorSchemeFilter
Link copied to clipboard
fun getColorSchemeFilter(scheme: AuroraColorScheme): ColorFilter
getColorSchemes
Link copied to clipboard
fun getColorSchemes(inputStream: InputStream): ColorSchemes
getNoiseShader
Link copied to clipboard
fun getNoiseShader(colorLight: Color, colorDark: Color, alpha: Float = 1.0f, baseFrequency: Float = 0.45f): Shader