# androidx.ink.storage

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/ink/storage/BrushFamilyDecodeCallback` | A callback to use with `https://developer.android.com/reference/androidx/ink/storage/package-summary#(androidx.ink.brush.BrushFamily.Companion).decode(java.io.InputStream,androidx.ink.brush.Version,androidx.ink.storage.BrushFamilyDecodeCallback)` to manage texture image assets. |
| `https://developer.android.com/reference/androidx/ink/storage/OnDecodeTexturePngBytes` |   |
| `https://developer.android.com/reference/androidx/ink/storage/OnDecodeTextureUiImage` | A callback to use with `https://developer.android.com/reference/androidx/ink/storage/package-summary#(androidx.ink.brush.BrushFamily.Companion).decode(kotlin.ByteArray,androidx.ink.brush.Version,androidx.ink.storage.OnDecodeTextureUiImage)` to manage texture image assets. |
| `https://developer.android.com/reference/androidx/ink/storage/TexturePngBytesLookup` |   |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/ink/storage/AndroidBrushFamilyExtensions` |   |
| `https://developer.android.com/reference/androidx/ink/storage/BrushFamilyExtensions` |   |
| `https://developer.android.com/reference/androidx/ink/storage/IosBrushFamilyExtensionsKt` |   |
| `https://developer.android.com/reference/androidx/ink/storage/PartitionedMeshExtensions` |   |
| `https://developer.android.com/reference/androidx/ink/storage/StrokeInputBatchExtensions` |   |
| `https://developer.android.com/reference/androidx/ink/storage/AndroidBrushFamilySerialization` |   |
| `https://developer.android.com/reference/androidx/ink/storage/BrushFamilySerialization` |   |
| `https://developer.android.com/reference/androidx/ink/storage/PartitionedMeshSerialization` |   |
| `https://developer.android.com/reference/androidx/ink/storage/StrokeInputBatchSerialization` |   |

## Exceptions

|---|---|
| `https://developer.android.com/reference/androidx/ink/storage/IOException` |   |