Stay organized with collections
Save and categorize content based on your preferences.
Extension functions summary
Extension properties summary
Color |
The brush color as an androidx.compose.ui.graphics.Color value, which can express colors in several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3.
|
Extension functions
Extension properties
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-06-23 UTC.
[null,null,["Last updated 2025-06-23 UTC."],[],[],null,["# androidx.ink.brush.compose\n==========================\n\nExtension functions summary\n---------------------------\n\n|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Brush](/reference/kotlin/androidx/ink/brush/Brush) | [Brush](/reference/kotlin/androidx/ink/brush/Brush)`.`[copyWithComposeColor](/reference/kotlin/androidx/ink/brush/compose/package-summary#(androidx.ink.brush.Brush).copyWithComposeColor(androidx.compose.ui.graphics.Color,androidx.ink.brush.BrushFamily,kotlin.Float,kotlin.Float))`(` ` color: `[Color](/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` family: `[BrushFamily](/reference/kotlin/androidx/ink/brush/BrushFamily)`,` ` size: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)`,` ` epsilon: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) `)` Creates a copy of `this` [Brush](/reference/kotlin/androidx/ink/brush/Brush) and allows named properties to be altered while keeping the rest unchanged. |\n| [Brush](/reference/kotlin/androidx/ink/brush/Brush) | [Brush.Companion](/reference/kotlin/androidx/ink/brush/Brush.Companion)`.`[createWithComposeColor](/reference/kotlin/androidx/ink/brush/compose/package-summary#(androidx.ink.brush.Brush.Companion).createWithComposeColor(androidx.ink.brush.BrushFamily,androidx.compose.ui.graphics.Color,kotlin.Float,kotlin.Float))`(` ` family: `[BrushFamily](/reference/kotlin/androidx/ink/brush/BrushFamily)`,` ` color: `[Color](/reference/kotlin/androidx/compose/ui/graphics/Color)`,` ` size: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)`,` ` epsilon: `[Float](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html) `)` Returns a new [Brush](/reference/kotlin/androidx/ink/brush/Brush) with the color specified by an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value, which can encode several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3. |\n| [Brush.Builder](/reference/kotlin/androidx/ink/brush/Brush.Builder) | [Brush.Builder](/reference/kotlin/androidx/ink/brush/Brush.Builder)`.`[setComposeColor](/reference/kotlin/androidx/ink/brush/compose/package-summary#(androidx.ink.brush.Brush.Builder).setComposeColor(androidx.compose.ui.graphics.Color))`(color: `[Color](/reference/kotlin/androidx/compose/ui/graphics/Color)`)` Set the color on a [Brush.Builder](/reference/kotlin/androidx/ink/brush/Brush.Builder) as an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3. |\n\nExtension properties summary\n----------------------------\n\n|---------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Color](/reference/kotlin/androidx/compose/ui/graphics/Color) | [Brush](/reference/kotlin/androidx/ink/brush/Brush)`.`[composeColor](/reference/kotlin/androidx/ink/brush/compose/package-summary#(androidx.ink.brush.Brush).composeColor()) The brush color as an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value, which can express colors in several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3. |\n\nExtension functions\n-------------------\n\n### copyWithComposeColor\n\nArtifact: [androidx.ink:ink-brush-compose](/jetpack/androidx/releases/ink) \n[View Source](https://cs.android.com/search?q=file:androidx/ink/brush/compose/BrushExtensions.android.kt+function:copyWithComposeColor) \n\n```\nfun Brush.copyWithComposeColor(\n color: Color,\n family: BrushFamily = this.family,\n size: Float = this.size,\n epsilon: Float = this.epsilon\n): Brush\n```\n\nCreates a copy of `this` [Brush](/reference/kotlin/androidx/ink/brush/Brush) and allows named properties to be altered while keeping the rest unchanged. The color is specified as an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value, which can encode several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3. \n\n### createWithComposeColor\n\nArtifact: [androidx.ink:ink-brush-compose](/jetpack/androidx/releases/ink) \n[View Source](https://cs.android.com/search?q=file:androidx/ink/brush/compose/BrushExtensions.android.kt+function:createWithComposeColor) \n\n```\nfun Brush.Companion.createWithComposeColor(\n family: BrushFamily,\n color: Color,\n size: Float,\n epsilon: Float\n): Brush\n```\n\nReturns a new [Brush](/reference/kotlin/androidx/ink/brush/Brush) with the color specified by an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value, which can encode several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3. \n\n### setComposeColor\n\nArtifact: [androidx.ink:ink-brush-compose](/jetpack/androidx/releases/ink) \n[View Source](https://cs.android.com/search?q=file:androidx/ink/brush/compose/BrushExtensions.android.kt+function:setComposeColor) \n\n```\nfun Brush.Builder.setComposeColor(color: Color): Brush.Builder\n```\n\nSet the color on a [Brush.Builder](/reference/kotlin/androidx/ink/brush/Brush.Builder) as an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3.\n\nExtension properties\n--------------------\n\n### composeColor\n\nArtifact: [androidx.ink:ink-brush-compose](/jetpack/androidx/releases/ink) \n[View Source](https://cs.android.com/search?q=file:androidx/ink/brush/compose/BrushExtensions.android.kt+symbol:composeColor) \n\n```\nval Brush.composeColor: Color\n```\n\nThe brush color as an [androidx.compose.ui.graphics.Color](/reference/kotlin/androidx/compose/ui/graphics/Color) value, which can express colors in several different color spaces. sRGB and Display P3 are supported; a color in any other color space will be converted to Display P3."]]