needs / com.skydoves.needs / Needs / Builder

Builder

class Builder

Builder class for creating Needs.

Constructors

<init>

Builder(context: Context)

Builder class for creating Needs.

Properties

background

var background: Drawable?

backgroundAlpha

var backgroundAlpha: Float

backgroundColor

var backgroundColor: Int

backgroundSystemUiVisibility

var backgroundSystemUiVisibility: Int

confirm

var confirm: String

confirmBackgroundColor

var confirmBackgroundColor: Int

confirmTextForm

var confirmTextForm: TextForm?

confirmVisible

var confirmVisible: Boolean

description

var description: String

descriptionTextForm

var descriptionTextForm: TextForm?

dividerColor

var dividerColor: Int

dividerHeight

var dividerHeight: Float

dividerVisible

var dividerVisible: Boolean

lifecycleOwner

var lifecycleOwner: LifecycleOwner?

listAdapter

var listAdapter: Adapter<*>?

listHeight

var listHeight: Int

needsAnimation

var needsAnimation: NeedsAnimation

needsItemTheme

var needsItemTheme: NeedsItemTheme?

needsList

val needsList: ArrayList<NeedsItem>

needsTheme

var needsTheme: NeedsTheme?

onConfirmListener

var onConfirmListener: OnConfirmListener?

padding

var padding: Int

preferenceName

var preferenceName: String?

showTimes

var showTimes: Int

title

var title: String

titleIcon

var titleIcon: Drawable?

titleTextForm

var titleTextForm: TextForm?

Functions

addNeedsItem

fun addNeedsItem(value: NeedsItem): Builder

addNeedsItemList

fun addNeedsItemList(value: List<NeedsItem>): Builder

build

fun build(): Needs

setBackground

fun setBackground(value: Drawable): Builder

setBackgroundAlpha

fun setBackgroundAlpha(value: Float): Builder

setBackgroundColor

fun setBackgroundColor(value: Int): Builder

setBackgroundColorResource

fun setBackgroundColorResource(value: Int): Builder

setBackgroundResource

fun setBackgroundResource(value: Int): Builder

setBackgroundSystemUiVisibility

fun setBackgroundSystemUiVisibility(visibility: Int): Builder

setConfirm

fun setConfirm(value: String): Builder

setConfirmBackgroundColor

fun setConfirmBackgroundColor(value: Int): Builder

setConfirmBackgroundColorResource

fun setConfirmBackgroundColorResource(value: Int): Builder

setConfirmResource

fun setConfirmResource(value: Int): Builder

setConfirmTextForm

fun setConfirmTextForm(value: TextForm): Builder

setConfirmVisible

fun setConfirmVisible(value: Boolean): Builder

setDescription

fun setDescription(value: String): Builder

setDescriptionResource

fun setDescriptionResource(value: Int): Builder

setDescriptionTextForm

fun setDescriptionTextForm(value: TextForm): Builder

setDividerColor

fun setDividerColor(value: Int): Builder

setDividerColorResource

fun setDividerColorResource(value: Int): Builder

setDividerHeight

fun setDividerHeight(value: Float): Builder

setDividerVisible

fun setDividerVisible(value: Boolean): Builder

setLifecycleOwner

fun setLifecycleOwner(value: LifecycleOwner): Builder

setListAdapter

fun setListAdapter(value: Adapter<*>): Builder

setListHeight

fun setListHeight(value: Int): Builder

setNeedsAnimation

fun setNeedsAnimation(value: NeedsAnimation): Builder

setNeedsItemTheme

fun setNeedsItemTheme(value: NeedsItemTheme): Builder

setNeedsTheme

fun setNeedsTheme(value: NeedsTheme): Builder

setOnConfirmListener

fun setOnConfirmListener(value: OnConfirmListener): Builder
fun setOnConfirmListener(block: () -> Unit): Builder

setPadding

fun setPadding(value: Int): Builder

setPreferenceName

fun setPreferenceName(value: String): Builder

setShowTime

fun setShowTime(value: Int): Builder

setTitle

fun setTitle(value: String): Builder

setTitleIcon

fun setTitleIcon(drawable: Drawable?): Builder

setTitleIconResource

fun setTitleIconResource(value: Int): Builder

setTitleResource

fun setTitleResource(value: Int): Builder

setTitleTextForm

fun setTitleTextForm(value: TextForm): Builder