Skip to content

Commit

Permalink
Resolve API stability warnings in ImageDataModel
Browse files Browse the repository at this point in the history
Reviewed By: oprisnik

Differential Revision: D54678954

fbshipit-source-id: 09504ccc83d8752e0e261748537dd0e0efd8639e
  • Loading branch information
Artem Kholodnyi authored and facebook-github-bot committed Mar 8, 2024
1 parent c9be133 commit 95d5b5d
Showing 1 changed file with 10 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,29 +14,29 @@ import android.graphics.drawable.Drawable
import android.graphics.drawable.NinePatchDrawable

sealed class ImageDataModel {
open val width = -1
open val height = -1
open val defaultPaintFlags = Paint.ANTI_ALIAS_FLAG
open val width: Int = -1
open val height: Int = -1
open val defaultPaintFlags: Int = Paint.ANTI_ALIAS_FLAG

open fun setCallback(callback: Drawable.Callback?) = Unit
open fun setCallback(callback: Drawable.Callback?): Unit = Unit

open fun onAttach() = Unit
open fun onAttach(): Unit = Unit

open fun onDetach() = Unit
open fun onDetach(): Unit = Unit
}

class ColorIntImageDataModel(val colorInt: Int) : ImageDataModel()

class BitmapImageDataModel(val bitmap: Bitmap, val isBitmapCircular: Boolean = false) :
ImageDataModel() {
override val width = bitmap.width
override val height = bitmap.height
override val width: Int = bitmap.width
override val height: Int = bitmap.height
override val defaultPaintFlags: Int = Paint.FILTER_BITMAP_FLAG or Paint.DITHER_FLAG
}

open class DrawableImageDataModel(val drawable: Drawable) : ImageDataModel() {
override val width = if (drawable is NinePatchDrawable) -1 else drawable.intrinsicWidth
override val height = if (drawable is NinePatchDrawable) -1 else drawable.intrinsicHeight
override val width: Int = if (drawable is NinePatchDrawable) -1 else drawable.intrinsicWidth
override val height: Int = if (drawable is NinePatchDrawable) -1 else drawable.intrinsicHeight

override fun setCallback(callback: Drawable.Callback?) {
drawable.callback = callback
Expand Down

0 comments on commit 95d5b5d

Please sign in to comment.