InputToolType


public final class InputToolType


The type of input tool used in producing androidx.ink.strokes.StrokeInput, used by BrushBehavior to define when a behavior is applicable.

Summary

Public fields

static final @NonNull InputToolType
static final @NonNull InputToolType
static final @NonNull InputToolType
static final @NonNull InputToolType

Public methods

final @NonNull Version

Returns the minimum required Version for this InputToolType.

@NonNull String

Public fields

MOUSE

public static final @NonNull InputToolType MOUSE

STYLUS

public static final @NonNull InputToolType STYLUS

TOUCH

public static final @NonNull InputToolType TOUCH

UNKNOWN

public static final @NonNull InputToolType UNKNOWN

Public methods

calculateMinimumRequiredVersion

Added in 1.1.0-alpha06
public final @NonNull Version calculateMinimumRequiredVersion()

Returns the minimum required Version for this InputToolType.

By default, decoding a BrushFamily containing an InputToolType with a minimum required version higher than Version.MAX_SUPPORTED will fail.

toString

public @NonNull String toString()