Package-level declarations

Types

Link copied to clipboard

Contains predefined Dp values for elevation levels.

Link copied to clipboard
object Layout
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.PROPERTY])
annotation class Order(val value: Int)

Used to order tokens in the catalog, preview and tests.

Link copied to clipboard
class SparkColors(accent: ERROR CLASS: Symbol not found for Color, onAccent: ERROR CLASS: Symbol not found for Color, accentContainer: ERROR CLASS: Symbol not found for Color, onAccentContainer: ERROR CLASS: Symbol not found for Color, accentVariant: ERROR CLASS: Symbol not found for Color, onAccentVariant: ERROR CLASS: Symbol not found for Color, main: ERROR CLASS: Symbol not found for Color, onMain: ERROR CLASS: Symbol not found for Color, mainContainer: ERROR CLASS: Symbol not found for Color, onMainContainer: ERROR CLASS: Symbol not found for Color, mainVariant: ERROR CLASS: Symbol not found for Color, onMainVariant: ERROR CLASS: Symbol not found for Color, support: ERROR CLASS: Symbol not found for Color, onSupport: ERROR CLASS: Symbol not found for Color, supportContainer: ERROR CLASS: Symbol not found for Color, onSupportContainer: ERROR CLASS: Symbol not found for Color, supportVariant: ERROR CLASS: Symbol not found for Color, onSupportVariant: ERROR CLASS: Symbol not found for Color, success: ERROR CLASS: Symbol not found for Color, onSuccess: ERROR CLASS: Symbol not found for Color, successContainer: ERROR CLASS: Symbol not found for Color, onSuccessContainer: ERROR CLASS: Symbol not found for Color, alert: ERROR CLASS: Symbol not found for Color, onAlert: ERROR CLASS: Symbol not found for Color, alertContainer: ERROR CLASS: Symbol not found for Color, onAlertContainer: ERROR CLASS: Symbol not found for Color, error: ERROR CLASS: Symbol not found for Color, onError: ERROR CLASS: Symbol not found for Color, errorContainer: ERROR CLASS: Symbol not found for Color, onErrorContainer: ERROR CLASS: Symbol not found for Color, info: ERROR CLASS: Symbol not found for Color, onInfo: ERROR CLASS: Symbol not found for Color, infoContainer: ERROR CLASS: Symbol not found for Color, onInfoContainer: ERROR CLASS: Symbol not found for Color, neutral: ERROR CLASS: Symbol not found for Color, onNeutral: ERROR CLASS: Symbol not found for Color, neutralContainer: ERROR CLASS: Symbol not found for Color, onNeutralContainer: ERROR CLASS: Symbol not found for Color, ai: ERROR CLASS: Symbol not found for Color, onAi: ERROR CLASS: Symbol not found for Color, aiContainer: ERROR CLASS: Symbol not found for Color, onAiContainer: ERROR CLASS: Symbol not found for Color, focus: ERROR CLASS: Symbol not found for Color, onFocus: ERROR CLASS: Symbol not found for Color, focusContainer: ERROR CLASS: Symbol not found for Color, onFocusContainer: ERROR CLASS: Symbol not found for Color, new: ERROR CLASS: Symbol not found for Color, onNew: ERROR CLASS: Symbol not found for Color, newContainer: ERROR CLASS: Symbol not found for Color, onNewContainer: ERROR CLASS: Symbol not found for Color, business: ERROR CLASS: Symbol not found for Color, onBusiness: ERROR CLASS: Symbol not found for Color, businessContainer: ERROR CLASS: Symbol not found for Color, onBusinessContainer: ERROR CLASS: Symbol not found for Color, service: ERROR CLASS: Symbol not found for Color, onService: ERROR CLASS: Symbol not found for Color, serviceContainer: ERROR CLASS: Symbol not found for Color, onServiceContainer: ERROR CLASS: Symbol not found for Color, background: ERROR CLASS: Symbol not found for Color, onBackground: ERROR CLASS: Symbol not found for Color, backgroundVariant: ERROR CLASS: Symbol not found for Color, onBackgroundVariant: ERROR CLASS: Symbol not found for Color, surface: ERROR CLASS: Symbol not found for Color, onSurface: ERROR CLASS: Symbol not found for Color, surfaceInverse: ERROR CLASS: Symbol not found for Color, onSurfaceInverse: ERROR CLASS: Symbol not found for Color, surfaceDark: ERROR CLASS: Symbol not found for Color, onSurfaceDark: ERROR CLASS: Symbol not found for Color, surfaceTint: ERROR CLASS: Symbol not found for Color, outline: ERROR CLASS: Symbol not found for Color, outlineHigh: ERROR CLASS: Symbol not found for Color, scrim: ERROR CLASS: Symbol not found for Color, dimContent1: Float, dimContent2: Float, dimContent3: Float, dimContent4: Float, dimContent5: Float)

A color scheme holds all the named color parameters for a SparkTheme highly inspired by Material 3 ColorScheme.

Link copied to clipboard
class SparkFontFamily(useSparkTokensHighlighter: Boolean, fontFamily: ERROR CLASS: Symbol not found for FontFamily)

Holds the active font family for the SparkTheme, with optional token-highlighter override.

Link copied to clipboard
data class SparkShapes(val none: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(0.dp), val extraSmall: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(4.0.dp), val small: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(8.0.dp), val medium: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(12.0.dp), val large: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(16.0.dp), val extraLarge: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(28.0.dp), val full: ERROR CLASS: Symbol not found for CornerBasedShape = CircleShape)

Components are grouped into shape categories based on their size. These categories provide a way to change multiple component values at once, by changing the category's values. SparkShapes categories include:

Link copied to clipboard
data class SparkTypography(val display1: ERROR CLASS: Symbol not found for TextStyle, val display2: ERROR CLASS: Symbol not found for TextStyle, val display3: ERROR CLASS: Symbol not found for TextStyle, val headline1: ERROR CLASS: Symbol not found for TextStyle, val headline2: ERROR CLASS: Symbol not found for TextStyle, val subhead: ERROR CLASS: Symbol not found for TextStyle, val body1: ERROR CLASS: Symbol not found for TextStyle, val body2: ERROR CLASS: Symbol not found for TextStyle, val caption: ERROR CLASS: Symbol not found for TextStyle, val small: ERROR CLASS: Symbol not found for TextStyle, val callout: ERROR CLASS: Symbol not found for TextStyle, val highlightWeight: ERROR CLASS: Symbol not found for FontWeight)

Properties

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.dim1: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim1(a medium emphasis to text) applied

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.dim2: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim2(a medium emphasis to icons) applied

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.dim3: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim3(disabled emphasis to all components) applied

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.dim4: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim4(low element) applied

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.dim5: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim5(pressed/ripple visual but should not be used on Android) applied

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.disabled: ERROR CLASS: Symbol not found for Color

Extension property to get a Color with dim3(disabled element) applied composite over SparkTheme.colors.surface to prevent the color being transparent

Link copied to clipboard
const val DisabledAlpha: Float = 0.38f
Link copied to clipboard
val ERROR CLASS: Symbol not found for CornerBasedShape.highlight: ERROR CLASS: Symbol not found for CornerBasedShape

Extension property to get a CornerBasedShape with a bottom start of 0.dp.

val ERROR CLASS: Symbol not found for TextStyle.highlight: ERROR CLASS: Symbol not found for TextStyle

Extension property to get a TextStyle with SparkTypography.highlightWeight applied

Link copied to clipboard

Contrast level is an API available in the UiModeManager starting Android 34.

Link copied to clipboard
val LocalSparkColors: ERROR CLASS: Symbol not found for ProvidableCompositionLocal<com/adevinta/spark/tokens/SparkColors>

CompositionLocal used to pass SparkColors down the tree.

Link copied to clipboard
val LocalSparkShapes: ERROR CLASS: Symbol not found for ProvidableCompositionLocal<com/adevinta/spark/tokens/SparkShapes>

CompositionLocal that provides the current SparkShapes down the composition tree.

Link copied to clipboard
val LocalWindowSizeClass: ERROR CLASS: Symbol not found for ProvidableCompositionLocal<ERROR CLASS: Symbol not found for WindowSizeClass>

CompositionLocal used to pass WindowSizeClass down the tree.

Link copied to clipboard
val ERROR CLASS: Symbol not found for Color.transparent: ERROR CLASS: Symbol not found for Color

Returns this Color with an alpha of zero. Use this when animating from transparent to a colour, because Color.Transparent is opaque black under the hood and produces a black flash.

Functions

Link copied to clipboard
suspend fun ERROR CLASS: Symbol not found for Animatable<ERROR CLASS: Symbol not found for Dp, *>.animateElevation(target: ERROR CLASS: Symbol not found for Dp, from: ERROR CLASS: Symbol not found for Interaction?? = null, to: ERROR CLASS: Symbol not found for Interaction?? = null)

Animates the Dp value of this between from and Interactions, to target. The AnimationSpec used depends on the values for from and to.

Link copied to clipboard
fun SparkColors.applyTonalElevation(backgroundColor: ERROR CLASS: Symbol not found for Color, elevation: ERROR CLASS: Symbol not found for Dp): ERROR CLASS: Symbol not found for Color

Returns the new background Color to use, representing the original background backgroundColor with an overlay corresponding to elevation applied. The overlay will only be applied to SparkColors.surface.

Link copied to clipboard
fun SparkColors.asMaterial3Colors(): ERROR CLASS: Symbol not found for ColorScheme

Converts a SparkColors instance to a Material 3 ColorScheme.

Link copied to clipboard
fun SparkShapes.asMaterial3Shapes(): ERROR CLASS: Symbol not found for Material3Shapes
Link copied to clipboard
fun SparkTypography.asMaterial3Typography(): ERROR CLASS: Symbol not found for Typography
Link copied to clipboard
fun ERROR CLASS: Symbol not found for ColorScheme.asSparkColors(useDark: Boolean): SparkColors

Converts a Material ColorScheme to a SparkColors instance.

Link copied to clipboard
fun ERROR CLASS: Symbol not found for Modifier.bodyWidth(): ERROR CLASS: Symbol not found for Modifier

Support wide screen by making the content width max based on window size class, centered horizontally.

Link copied to clipboard
fun contentColorFor(backgroundColor: ERROR CLASS: Symbol not found for Color): ERROR CLASS: Symbol not found for Color

The Material color system contains pairs of colors that are typically used for the background and content color inside a component.

Link copied to clipboard
fun SparkColors.contentColorFor(backgroundColor: ERROR CLASS: Symbol not found for Color): ERROR CLASS: Symbol not found for Color

The Material color system contains pairs of colors that are typically used for the background and content color inside a component.

Link copied to clipboard
@FloatRange(from = -1.0, to = 1.0)
fun contrastLevel(context: Context, fallback: () -> Float = { 0f }): Float

Retrieve the contrast level of the device. This value can be used to adjust the colors of the theme.

Link copied to clipboard
fun darkHighContrastSparkColors(accent: ERROR CLASS: Symbol not found for Color = LightGray, onAccent: ERROR CLASS: Symbol not found for Color = DarkBold, accentContainer: ERROR CLASS: Symbol not found for Color = LightMid, onAccentContainer: ERROR CLASS: Symbol not found for Color = LightLight, accentVariant: ERROR CLASS: Symbol not found for Color = DarkMedium, onAccentVariant: ERROR CLASS: Symbol not found for Color = DarkBold, main: ERROR CLASS: Symbol not found for Color = LightGray, onMain: ERROR CLASS: Symbol not found for Color = DarkBold, mainContainer: ERROR CLASS: Symbol not found for Color = LightMid, onMainContainer: ERROR CLASS: Symbol not found for Color = LightLight, mainVariant: ERROR CLASS: Symbol not found for Color = LightGray, onMainVariant: ERROR CLASS: Symbol not found for Color = DarkBold, support: ERROR CLASS: Symbol not found for Color = DarkMedium, onSupport: ERROR CLASS: Symbol not found for Color = DarkBold, supportContainer: ERROR CLASS: Symbol not found for Color = LightMid, onSupportContainer: ERROR CLASS: Symbol not found for Color = LightLight, supportVariant: ERROR CLASS: Symbol not found for Color = LightGray, onSupportVariant: ERROR CLASS: Symbol not found for Color = DarkBold, success: ERROR CLASS: Symbol not found for Color = LightGray, onSuccess: ERROR CLASS: Symbol not found for Color = DarkBold, successContainer: ERROR CLASS: Symbol not found for Color = LightMid, onSuccessContainer: ERROR CLASS: Symbol not found for Color = LightLight, alert: ERROR CLASS: Symbol not found for Color = LightGray, onAlert: ERROR CLASS: Symbol not found for Color = DarkBold, alertContainer: ERROR CLASS: Symbol not found for Color = LightMid, onAlertContainer: ERROR CLASS: Symbol not found for Color = LightLight, error: ERROR CLASS: Symbol not found for Color = LightGray, onError: ERROR CLASS: Symbol not found for Color = DarkBold, errorContainer: ERROR CLASS: Symbol not found for Color = LightMid, onErrorContainer: ERROR CLASS: Symbol not found for Color = LightLight, info: ERROR CLASS: Symbol not found for Color = LightGray, onInfo: ERROR CLASS: Symbol not found for Color = DarkBold, infoContainer: ERROR CLASS: Symbol not found for Color = LightMid, onInfoContainer: ERROR CLASS: Symbol not found for Color = LightLight, neutral: ERROR CLASS: Symbol not found for Color = LightGray, onNeutral: ERROR CLASS: Symbol not found for Color = DarkBold, neutralContainer: ERROR CLASS: Symbol not found for Color = LightMid, onNeutralContainer: ERROR CLASS: Symbol not found for Color = LightLight, ai: ERROR CLASS: Symbol not found for Color = LightGray, onAi: ERROR CLASS: Symbol not found for Color = DarkBold, aiContainer: ERROR CLASS: Symbol not found for Color = LightMid, onAiContainer: ERROR CLASS: Symbol not found for Color = LightLight, focus: ERROR CLASS: Symbol not found for Color = Color(0xFFBCBCBC), onFocus: ERROR CLASS: Symbol not found for Color = DarkBold, focusContainer: ERROR CLASS: Symbol not found for Color = Color(0xFF4C4C4C), onFocusContainer: ERROR CLASS: Symbol not found for Color = LightLight, new: ERROR CLASS: Symbol not found for Color = Color(0xFFBCBCBC), onNew: ERROR CLASS: Symbol not found for Color = DarkBold, newContainer: ERROR CLASS: Symbol not found for Color = Color(0xFF4C4C4C), onNewContainer: ERROR CLASS: Symbol not found for Color = LightLight, business: ERROR CLASS: Symbol not found for Color = Color(0xFFBCBCBC), onBusiness: ERROR CLASS: Symbol not found for Color = DarkBold, businessContainer: ERROR CLASS: Symbol not found for Color = Color(0xFF4C4C4C), onBusinessContainer: ERROR CLASS: Symbol not found for Color = LightLight, service: ERROR CLASS: Symbol not found for Color = Color(0xFFBCBCBC), onService: ERROR CLASS: Symbol not found for Color = DarkBold, serviceContainer: ERROR CLASS: Symbol not found for Color = Color(0xFF4C4C4C), onServiceContainer: ERROR CLASS: Symbol not found for Color = LightLight, background: ERROR CLASS: Symbol not found for Color = DarkSemiBold, onBackground: ERROR CLASS: Symbol not found for Color = LightLight, backgroundVariant: ERROR CLASS: Symbol not found for Color = Color(0xff3c3c3c), onBackgroundVariant: ERROR CLASS: Symbol not found for Color = LightLight, surface: ERROR CLASS: Symbol not found for Color = DarkSemiBold, onSurface: ERROR CLASS: Symbol not found for Color = LightLight, surfaceInverse: ERROR CLASS: Symbol not found for Color = LightLight, onSurfaceInverse: ERROR CLASS: Symbol not found for Color = DarkBold, surfaceDark: ERROR CLASS: Symbol not found for Color = DarkBold, onSurfaceDark: ERROR CLASS: Symbol not found for Color = DarkLight, outline: ERROR CLASS: Symbol not found for Color = Color(0xffc1c1c1), outlineHigh: ERROR CLASS: Symbol not found for Color = LightLight, dimContent1: Float = 0.72f, dimContent2: Float = 0.56f, dimContent3: Float = 0.4f, dimContent4: Float = 0.16f, dimContent5: Float = 0.08f): SparkColors
Link copied to clipboard
fun darkSparkColors(accent: ERROR CLASS: Symbol not found for Color = Plum200, onAccent: ERROR CLASS: Symbol not found for Color = Plum900, accentContainer: ERROR CLASS: Symbol not found for Color = Plum700, onAccentContainer: ERROR CLASS: Symbol not found for Color = Plum50, accentVariant: ERROR CLASS: Symbol not found for Color = Plum300, onAccentVariant: ERROR CLASS: Symbol not found for Color = Plum900, main: ERROR CLASS: Symbol not found for Color = Clementin400, onMain: ERROR CLASS: Symbol not found for Color = Clementin900, mainContainer: ERROR CLASS: Symbol not found for Color = Clementin700, onMainContainer: ERROR CLASS: Symbol not found for Color = Clementin50, mainVariant: ERROR CLASS: Symbol not found for Color = Clementin300, onMainVariant: ERROR CLASS: Symbol not found for Color = Clementin900, support: ERROR CLASS: Symbol not found for Color = Blueberry200, onSupport: ERROR CLASS: Symbol not found for Color = Blueberry900, supportContainer: ERROR CLASS: Symbol not found for Color = Blueberry800, onSupportContainer: ERROR CLASS: Symbol not found for Color = Blueberry50, supportVariant: ERROR CLASS: Symbol not found for Color = Blueberry100, onSupportVariant: ERROR CLASS: Symbol not found for Color = Blueberry900, success: ERROR CLASS: Symbol not found for Color = Avocado300, onSuccess: ERROR CLASS: Symbol not found for Color = Avocado900, successContainer: ERROR CLASS: Symbol not found for Color = Avocado700, onSuccessContainer: ERROR CLASS: Symbol not found for Color = Avocado50, alert: ERROR CLASS: Symbol not found for Color = Banana300, onAlert: ERROR CLASS: Symbol not found for Color = Banana900, alertContainer: ERROR CLASS: Symbol not found for Color = Banana800, onAlertContainer: ERROR CLASS: Symbol not found for Color = Banana50, error: ERROR CLASS: Symbol not found for Color = Cherry300, onError: ERROR CLASS: Symbol not found for Color = Cherry900, errorContainer: ERROR CLASS: Symbol not found for Color = Cherry700, onErrorContainer: ERROR CLASS: Symbol not found for Color = Cherry50, info: ERROR CLASS: Symbol not found for Color = Blueberry300, onInfo: ERROR CLASS: Symbol not found for Color = Blueberry900, infoContainer: ERROR CLASS: Symbol not found for Color = Blueberry700, onInfoContainer: ERROR CLASS: Symbol not found for Color = Blueberry50, neutral: ERROR CLASS: Symbol not found for Color = NightShade300, onNeutral: ERROR CLASS: Symbol not found for Color = NightShade900, neutralContainer: ERROR CLASS: Symbol not found for Color = NightShade700, onNeutralContainer: ERROR CLASS: Symbol not found for Color = NightShade50, ai: ERROR CLASS: Symbol not found for Color = Blueberry300, onAi: ERROR CLASS: Symbol not found for Color = Blueberry900, aiContainer: ERROR CLASS: Symbol not found for Color = Blueberry700, onAiContainer: ERROR CLASS: Symbol not found for Color = Blueberry50, focus: ERROR CLASS: Symbol not found for Color = Blueberry400, onFocus: ERROR CLASS: Symbol not found for Color = Color.Black, focusContainer: ERROR CLASS: Symbol not found for Color = NightShade700, onFocusContainer: ERROR CLASS: Symbol not found for Color = Color.White, new: ERROR CLASS: Symbol not found for Color = Clementin400, onNew: ERROR CLASS: Symbol not found for Color = Clementin900, newContainer: ERROR CLASS: Symbol not found for Color = Clementin700, onNewContainer: ERROR CLASS: Symbol not found for Color = Clementin50, business: ERROR CLASS: Symbol not found for Color = Blueberry200, onBusiness: ERROR CLASS: Symbol not found for Color = Blueberry900, businessContainer: ERROR CLASS: Symbol not found for Color = Blueberry800, onBusinessContainer: ERROR CLASS: Symbol not found for Color = Blueberry50, service: ERROR CLASS: Symbol not found for Color = NightShade300, onService: ERROR CLASS: Symbol not found for Color = NightShade900, serviceContainer: ERROR CLASS: Symbol not found for Color = NightShade700, onServiceContainer: ERROR CLASS: Symbol not found for Color = NightShade50, background: ERROR CLASS: Symbol not found for Color = NightShade900, onBackground: ERROR CLASS: Symbol not found for Color = NightShade50, backgroundVariant: ERROR CLASS: Symbol not found for Color = Color.Black, onBackgroundVariant: ERROR CLASS: Symbol not found for Color = NightShade50, surface: ERROR CLASS: Symbol not found for Color = NightShade900, onSurface: ERROR CLASS: Symbol not found for Color = NightShade50, surfaceInverse: ERROR CLASS: Symbol not found for Color = NightShade50, onSurfaceInverse: ERROR CLASS: Symbol not found for Color = NightShade800, surfaceDark: ERROR CLASS: Symbol not found for Color = NightShade800, onSurfaceDark: ERROR CLASS: Symbol not found for Color = Color.White, surfaceTint: ERROR CLASS: Symbol not found for Color = Color.White, outline: ERROR CLASS: Symbol not found for Color = NightShade500, outlineHigh: ERROR CLASS: Symbol not found for Color = NightShade100, scrim: ERROR CLASS: Symbol not found for Color = Color.Black, dimContent1: Float = 0.72f, dimContent2: Float = 0.56f, dimContent3: Float = 0.4f, dimContent4: Float = 0.16f, dimContent5: Float = 0.08f): SparkColors
Link copied to clipboard
fun debugColors(debugColor: ERROR CLASS: Symbol not found for Color = Color.Magenta, onDebugColor: ERROR CLASS: Symbol not found for Color = Color.Green): SparkColors

A SparkColors implementation which sets all colors to debugColor to help highlighting the usage of SparkTheme.colors to more easily detect where they're not used.

Link copied to clipboard
fun EmphasizeDim1(content: () -> Unit)

Medium emphasis for text.

Link copied to clipboard
fun EmphasizeDim2(content: () -> Unit)

Medium emphasis for icons.

Link copied to clipboard
fun EmphasizeDim3(content: () -> Unit)

Medium emphasis.

Link copied to clipboard
fun EmphasizeDim4(content: () -> Unit)

To represent low elements.

Link copied to clipboard
fun EmphasizeDim5(content: () -> Unit)

Sets LocalContentColor at dim5 alpha. Do not use on Android; the Material Ripple handles press states already.

Link copied to clipboard
fun EmphasizeDisable(content: () -> Unit)

Sets LocalContentColor to SparkColors.onSurface at dim3 alpha (disabled emphasis, close to grey).

Link copied to clipboard
fun EmphasizeHigh(content: () -> Unit)

Sets LocalContentColor to SparkColors.onSurface, the full-emphasis colour. This is the default emphasis for the whole theme.

Link copied to clipboard
fun EmphasizeMedium(content: () -> Unit)

Sets LocalContentColor to SparkColors.onSurface at dim1 alpha (medium emphasis, close to dark grey).

Link copied to clipboard
fun lightHighContrastSparkColors(accent: ERROR CLASS: Symbol not found for Color = DarkRegular, onAccent: ERROR CLASS: Symbol not found for Color = DarkLight, accentContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onAccentContainer: ERROR CLASS: Symbol not found for Color = DarkBold, accentVariant: ERROR CLASS: Symbol not found for Color = DarkMedium, onAccentVariant: ERROR CLASS: Symbol not found for Color = DarkLight, main: ERROR CLASS: Symbol not found for Color = DarkRegular, onMain: ERROR CLASS: Symbol not found for Color = DarkLight, mainContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onMainContainer: ERROR CLASS: Symbol not found for Color = DarkBold, mainVariant: ERROR CLASS: Symbol not found for Color = DarkRegular, onMainVariant: ERROR CLASS: Symbol not found for Color = DarkLight, support: ERROR CLASS: Symbol not found for Color = DarkRegular, onSupport: ERROR CLASS: Symbol not found for Color = DarkLight, supportContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onSupportContainer: ERROR CLASS: Symbol not found for Color = DarkBold, supportVariant: ERROR CLASS: Symbol not found for Color = DarkRegular, onSupportVariant: ERROR CLASS: Symbol not found for Color = DarkLight, success: ERROR CLASS: Symbol not found for Color = DarkRegular, onSuccess: ERROR CLASS: Symbol not found for Color = DarkLight, successContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onSuccessContainer: ERROR CLASS: Symbol not found for Color = DarkBold, alert: ERROR CLASS: Symbol not found for Color = DarkRegular, onAlert: ERROR CLASS: Symbol not found for Color = DarkLight, alertContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onAlertContainer: ERROR CLASS: Symbol not found for Color = DarkBold, error: ERROR CLASS: Symbol not found for Color = DarkRegular, onError: ERROR CLASS: Symbol not found for Color = DarkLight, errorContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onErrorContainer: ERROR CLASS: Symbol not found for Color = DarkBold, info: ERROR CLASS: Symbol not found for Color = DarkRegular, onInfo: ERROR CLASS: Symbol not found for Color = DarkLight, infoContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onInfoContainer: ERROR CLASS: Symbol not found for Color = DarkBold, neutral: ERROR CLASS: Symbol not found for Color = DarkRegular, onNeutral: ERROR CLASS: Symbol not found for Color = DarkLight, neutralContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onNeutralContainer: ERROR CLASS: Symbol not found for Color = DarkBold, ai: ERROR CLASS: Symbol not found for Color = DarkRegular, onAi: ERROR CLASS: Symbol not found for Color = DarkLight, aiContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onAiContainer: ERROR CLASS: Symbol not found for Color = DarkBold, focus: ERROR CLASS: Symbol not found for Color = DarkRegular, onFocus: ERROR CLASS: Symbol not found for Color = DarkLight, focusContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onFocusContainer: ERROR CLASS: Symbol not found for Color = DarkBold, new: ERROR CLASS: Symbol not found for Color = DarkRegular, onNew: ERROR CLASS: Symbol not found for Color = DarkLight, newContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onNewContainer: ERROR CLASS: Symbol not found for Color = DarkBold, business: ERROR CLASS: Symbol not found for Color = DarkRegular, onBusiness: ERROR CLASS: Symbol not found for Color = DarkLight, businessContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onBusinessContainer: ERROR CLASS: Symbol not found for Color = DarkBold, service: ERROR CLASS: Symbol not found for Color = DarkRegular, onService: ERROR CLASS: Symbol not found for Color = DarkLight, serviceContainer: ERROR CLASS: Symbol not found for Color = DarkMedium, onServiceContainer: ERROR CLASS: Symbol not found for Color = DarkBold, background: ERROR CLASS: Symbol not found for Color = DarkLight, onBackground: ERROR CLASS: Symbol not found for Color = DarkBold, backgroundVariant: ERROR CLASS: Symbol not found for Color = DarkMedium, onBackgroundVariant: ERROR CLASS: Symbol not found for Color = DarkBold, surface: ERROR CLASS: Symbol not found for Color = DarkLight, onSurface: ERROR CLASS: Symbol not found for Color = DarkBold, surfaceInverse: ERROR CLASS: Symbol not found for Color = DarkBold, onSurfaceInverse: ERROR CLASS: Symbol not found for Color = DarkLight, surfaceDark: ERROR CLASS: Symbol not found for Color = DarkBold, onSurfaceDark: ERROR CLASS: Symbol not found for Color = DarkLight, outline: ERROR CLASS: Symbol not found for Color = DarkMid, outlineHigh: ERROR CLASS: Symbol not found for Color = Color.Black, scrim: ERROR CLASS: Symbol not found for Color = Color.Black, dimContent1: Float = 0.72f, dimContent2: Float = 0.56f, dimContent3: Float = 0.4f, dimContent4: Float = 0.16f, dimContent5: Float = 0.08f): SparkColors
Link copied to clipboard
fun lightSparkColors(accent: ERROR CLASS: Symbol not found for Color = Plum500, onAccent: ERROR CLASS: Symbol not found for Color = Color.White, accentContainer: ERROR CLASS: Symbol not found for Color = Plum100, onAccentContainer: ERROR CLASS: Symbol not found for Color = Plum800, accentVariant: ERROR CLASS: Symbol not found for Color = Plum700, onAccentVariant: ERROR CLASS: Symbol not found for Color = Color.White, main: ERROR CLASS: Symbol not found for Color = Clementin500, onMain: ERROR CLASS: Symbol not found for Color = Color.White, mainContainer: ERROR CLASS: Symbol not found for Color = Clementin100, onMainContainer: ERROR CLASS: Symbol not found for Color = Clementin700, mainVariant: ERROR CLASS: Symbol not found for Color = Clementin600, onMainVariant: ERROR CLASS: Symbol not found for Color = Color.White, support: ERROR CLASS: Symbol not found for Color = Blueberry800, onSupport: ERROR CLASS: Symbol not found for Color = Color.White, supportContainer: ERROR CLASS: Symbol not found for Color = Blueberry100, onSupportContainer: ERROR CLASS: Symbol not found for Color = Blueberry900, supportVariant: ERROR CLASS: Symbol not found for Color = Blueberry700, onSupportVariant: ERROR CLASS: Symbol not found for Color = Color.White, success: ERROR CLASS: Symbol not found for Color = Avocado700, onSuccess: ERROR CLASS: Symbol not found for Color = Color.White, successContainer: ERROR CLASS: Symbol not found for Color = Avocado100, onSuccessContainer: ERROR CLASS: Symbol not found for Color = Avocado700, alert: ERROR CLASS: Symbol not found for Color = Banana500, onAlert: ERROR CLASS: Symbol not found for Color = NightShade900, alertContainer: ERROR CLASS: Symbol not found for Color = Banana100, onAlertContainer: ERROR CLASS: Symbol not found for Color = Banana800, error: ERROR CLASS: Symbol not found for Color = Cherry600, onError: ERROR CLASS: Symbol not found for Color = Color.White, errorContainer: ERROR CLASS: Symbol not found for Color = Cherry100, onErrorContainer: ERROR CLASS: Symbol not found for Color = Cherry700, info: ERROR CLASS: Symbol not found for Color = Blueberry700, onInfo: ERROR CLASS: Symbol not found for Color = Color.White, infoContainer: ERROR CLASS: Symbol not found for Color = Blueberry200, onInfoContainer: ERROR CLASS: Symbol not found for Color = Blueberry700, neutral: ERROR CLASS: Symbol not found for Color = NightShade700, onNeutral: ERROR CLASS: Symbol not found for Color = Color.White, neutralContainer: ERROR CLASS: Symbol not found for Color = NightShade100, onNeutralContainer: ERROR CLASS: Symbol not found for Color = NightShade700, ai: ERROR CLASS: Symbol not found for Color = Blueberry700, onAi: ERROR CLASS: Symbol not found for Color = Color.White, aiContainer: ERROR CLASS: Symbol not found for Color = Blueberry200, onAiContainer: ERROR CLASS: Symbol not found for Color = Blueberry700, focus: ERROR CLASS: Symbol not found for Color = Blueberry700, onFocus: ERROR CLASS: Symbol not found for Color = Color.White, focusContainer: ERROR CLASS: Symbol not found for Color = NightShade100, onFocusContainer: ERROR CLASS: Symbol not found for Color = Color.Black, new: ERROR CLASS: Symbol not found for Color = Clementin500, onNew: ERROR CLASS: Symbol not found for Color = Color.White, newContainer: ERROR CLASS: Symbol not found for Color = Clementin700, onNewContainer: ERROR CLASS: Symbol not found for Color = Clementin100, business: ERROR CLASS: Symbol not found for Color = Blueberry800, onBusiness: ERROR CLASS: Symbol not found for Color = Color.White, businessContainer: ERROR CLASS: Symbol not found for Color = Blueberry100, onBusinessContainer: ERROR CLASS: Symbol not found for Color = Blueberry900, service: ERROR CLASS: Symbol not found for Color = NightShade700, onService: ERROR CLASS: Symbol not found for Color = Color.White, serviceContainer: ERROR CLASS: Symbol not found for Color = NightShade100, onServiceContainer: ERROR CLASS: Symbol not found for Color = NightShade700, background: ERROR CLASS: Symbol not found for Color = Color.White, onBackground: ERROR CLASS: Symbol not found for Color = Blueberry900, backgroundVariant: ERROR CLASS: Symbol not found for Color = Blueberry50, onBackgroundVariant: ERROR CLASS: Symbol not found for Color = Blueberry900, surface: ERROR CLASS: Symbol not found for Color = Color.White, onSurface: ERROR CLASS: Symbol not found for Color = Blueberry900, surfaceInverse: ERROR CLASS: Symbol not found for Color = NightShade800, onSurfaceInverse: ERROR CLASS: Symbol not found for Color = Color.White, surfaceDark: ERROR CLASS: Symbol not found for Color = NightShade800, onSurfaceDark: ERROR CLASS: Symbol not found for Color = Color.White, outline: ERROR CLASS: Symbol not found for Color = NightShade400, outlineHigh: ERROR CLASS: Symbol not found for Color = NightShade900, scrim: ERROR CLASS: Symbol not found for Color = Color.Black, dimContent1: Float = 0.72f, dimContent2: Float = 0.56f, dimContent3: Float = 0.4f, dimContent4: Float = 0.16f, dimContent5: Float = 0.08f): SparkColors
Link copied to clipboard
fun ripple(color: ERROR CLASS: Symbol not found for ColorProducer, bounded: Boolean = true, radius: ERROR CLASS: Symbol not found for Dp = Dp.Unspecified): ERROR CLASS: Symbol not found for IndicationNodeFactory
fun ripple(bounded: Boolean = true, radius: ERROR CLASS: Symbol not found for Dp = Dp.Unspecified, color: ERROR CLASS: Symbol not found for Color = Color.Unspecified): ERROR CLASS: Symbol not found for IndicationNodeFactory

Creates a Ripple using the provided values and values inferred from the theme.

Link copied to clipboard
fun sparkFontFamily(fontFamily: ERROR CLASS: Symbol not found for FontFamily?? = null, useSparkTokensHighlighter: Boolean = false): SparkFontFamily
Link copied to clipboard
fun sparkShapes(none: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(0.dp), extraSmall: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(4.0.dp), small: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(8.0.dp), medium: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(12.0.dp), large: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(16.0.dp), extraLarge: ERROR CLASS: Symbol not found for CornerBasedShape = RoundedCornerShape(28.0.dp), full: ERROR CLASS: Symbol not found for CornerBasedShape = CircleShape): SparkShapes
Link copied to clipboard
fun sparkTypography(display1: ERROR CLASS: Symbol not found for TextStyle = display1Type, display2: ERROR CLASS: Symbol not found for TextStyle = display2Type, display3: ERROR CLASS: Symbol not found for TextStyle = display3Type, headline1: ERROR CLASS: Symbol not found for TextStyle = headline1Type, headline2: ERROR CLASS: Symbol not found for TextStyle = headline2Type, subhead: ERROR CLASS: Symbol not found for TextStyle = subheadType, body1: ERROR CLASS: Symbol not found for TextStyle = body1Type, body2: ERROR CLASS: Symbol not found for TextStyle = body2Type, caption: ERROR CLASS: Symbol not found for TextStyle = captionType, small: ERROR CLASS: Symbol not found for TextStyle = smallType, callout: ERROR CLASS: Symbol not found for TextStyle = calloutType, highlightWeight: ERROR CLASS: Symbol not found for FontWeight = FontWeight.Bold): SparkTypography
Link copied to clipboard
fun SparkColors.surfaceColorAtElevation(elevation: ERROR CLASS: Symbol not found for Dp): ERROR CLASS: Symbol not found for Color

Computes the surface tonal color at different elevation levels e.g. surface1 through surface5.