snap-time-picker
Module Contents
alltypes
Module Contents
abstract
class
BaseSnapTimePickerDialogFragment
:
DialogFragment
Module Contents
BaseSnapTimePickerDialogFragment
(
)
abstract
fun
initialize
(
)
:
Unit
open
fun
onActivityCreated
(
savedInstanceState
:
Bundle
?
)
:
Unit
open
fun
onCreate
(
savedInstanceState
:
Bundle
?
)
:
Unit
open
fun
onCreateDialog
(
savedInstanceState
:
Bundle
?
)
:
Dialog
open
fun
onSaveInstanceState
(
outState
:
Bundle
)
:
Unit
abstract
fun
prepare
(
)
:
Unit
abstract
fun
restore
(
)
:
Unit
abstract
fun
restoreArgument
(
bundle
:
Bundle
?
)
:
Unit
abstract
fun
restoreInstanceState
(
savedInstanceState
:
Bundle
?
)
:
Unit
lateinit
var
rootView
:
View
abstract
fun
saveInstanceState
(
outState
:
Bundle
?
)
:
Unit
abstract
fun
setup
(
)
:
Unit
abstract
fun
setupLayoutView
(
)
:
View
class
SnapTimePickerDialog
:
BaseSnapTimePickerDialogFragment
Module Contents
SnapTimePickerDialog
(
)
class
Builder
Module Contents
Builder
(
)
fun
build
(
)
:
SnapTimePickerDialog
fun
setButtonTextAllCaps
(
isAllCaps
:
Boolean
)
:
Unit
fun
setNegativeButtonColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setNegativeButtonText
(
@StringRes
negativeButtonTextId
:
Int
)
:
Builder
fun
setPositiveButtonColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setPositiveButtonText
(
@StringRes
positiveButtonTextId
:
Int
)
:
Builder
fun
setPrefix
(
@StringRes
prefixResId
:
Int
)
:
Builder
fun
setPreselectedTime
(
time
:
TimeValue
)
:
Builder
fun
setSelectableTimeRange
(
timeRange
:
TimeRange
)
:
Builder
fun
setSuffix
(
@StringRes
suffixResId
:
Int
)
:
Builder
fun
setThemeColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setTimeInterval
(
interval
:
Int
)
:
Builder
fun
setTitle
(
@StringRes
titleResId
:
Int
)
:
Builder
fun
setTitleColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
useViewModel
(
)
:
Builder
interface
Listener
Module Contents
abstract
fun
onTimePicked
(
hour
:
Int
,
minute
:
Int
)
:
Unit
const
val
TAG
:
String
fun
getNegativeButtonColor
(
)
:
Int
fun
getNegativeButtonColorResourceId
(
)
:
Int
fun
getNegativeButtonText
(
)
:
String
fun
getPositiveButtonColor
(
)
:
Int
fun
getPositiveButtonColorResourceId
(
)
:
Int
fun
getPositiveButtonText
(
)
:
String
fun
getPrefix
(
)
:
String
fun
getPrefixResourceId
(
)
:
Int
fun
getSuffix
(
)
:
String
fun
getSuffixResourceId
(
)
:
Int
fun
getThemeColor
(
)
:
Int
fun
getThemeColorResourceId
(
)
:
Int
fun
getTitle
(
)
:
String
fun
getTitleColor
(
)
:
Int
fun
getTitleColorResourceId
(
)
:
Int
fun
getTitleResourceId
(
)
:
Int
fun
initialize
(
)
:
Unit
fun
isButtonTextAllCaps
(
)
:
Boolean
fun
isUseViewModel
(
)
:
Boolean
fun
onDestroy
(
)
:
Unit
fun
prepare
(
)
:
Unit
fun
restore
(
)
:
Unit
fun
restoreArgument
(
bundle
:
Bundle
?
)
:
Unit
fun
restoreInstanceState
(
savedInstanceState
:
Bundle
?
)
:
Unit
fun
saveInstanceState
(
outState
:
Bundle
?
)
:
Unit
fun
setListener
(
listener
:
Listener
?
)
:
Unit
fun
setListener
(
onTimePicked
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
Unit
fun
setup
(
)
:
Unit
fun
setupLayoutView
(
)
:
View
object
SnapTimePickerUtil
Module Contents
fun
observe
(
activity
:
FragmentActivity
,
onPickedEvent
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
Unit
fun
observe
(
fragment
:
Fragment
,
onPickedEvent
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
<ERROR CLASS>
class
SnapTimePickerViewModel
:
ViewModel
Module Contents
SnapTimePickerViewModel
(
)
fun
onTimePicked
(
hour
:
Int
,
minute
:
Int
)
:
Unit
val
timePickedEvent
:
TimePickedLiveData
<
TimePickedEvent
>
class
TimeNumberViewHolder
:
ViewHolder
Module Contents
TimeNumberViewHolder
(
binding
:
LayoutSnapTimePickerNumberItemBinding
)
fun
setNumber
(
number
:
String
?
)
:
Unit
data
class
TimePickedEvent
:
Parcelable
Module Contents
TimePickedEvent
(
parcel
:
Parcel
)
TimePickedEvent
(
hour
:
Int
,
minute
:
Int
)
companion
object
CREATOR
:
Creator
<
TimePickedEvent
>
Module Contents
fun
createFromParcel
(
parcel
:
Parcel
)
:
TimePickedEvent
fun
newArray
(
size
:
Int
)
:
Array
<
TimePickedEvent
?
>
fun
createFromParcel
(
parcel
:
Parcel
)
:
TimePickedEvent
fun
describeContents
(
)
:
Int
val
hour
:
Int
val
minute
:
Int
fun
newArray
(
size
:
Int
)
:
Array
<
TimePickedEvent
?
>
fun
writeToParcel
(
parcel
:
Parcel
,
flags
:
Int
)
:
Unit
class
TimePickedLiveData
<
T
>
:
MutableLiveData
<
T
>
Module Contents
TimePickedLiveData
(
)
@MainThread
fun
call
(
)
:
Unit
@MainThread
fun
observe
(
owner
:
LifecycleOwner
,
observer
:
Observer
<
in
T
>
)
:
Unit
@MainThread
fun
setValue
(
value
:
T
?
)
:
Unit
class
TimePickerAdapter
:
Adapter
<
TimeNumberViewHolder
>
Module Contents
TimePickerAdapter
(
)
fun
getItemCount
(
)
:
Int
fun
getPositionByValue
(
value
:
Int
)
:
Int
fun
getValueByPosition
(
position
:
Int
)
:
Int
fun
onBindViewHolder
(
holder
:
TimeNumberViewHolder
,
position
:
Int
)
:
Unit
fun
onCreateViewHolder
(
parent
:
ViewGroup
,
type
:
Int
)
:
TimeNumberViewHolder
fun
setItemList
(
itemList
:
List
<
Int
>
?
)
:
Unit
data
class
TimeRange
:
Parcelable
Module Contents
TimeRange
(
start
:
TimeValue
?
,
end
:
TimeValue
?
)
var
end
:
TimeValue
?
var
start
:
TimeValue
?
data
class
TimeValue
:
Parcelable
Module Contents
TimeValue
(
hour
:
Int
,
minute
:
Int
)
var
hour
:
Int
var
minute
:
Int
package
com.akexorcist.snaptimepicker
Module Contents
abstract
class
BaseSnapTimePickerDialogFragment
:
DialogFragment
Module Contents
BaseSnapTimePickerDialogFragment
(
)
abstract
fun
initialize
(
)
:
Unit
open
fun
onActivityCreated
(
savedInstanceState
:
Bundle
?
)
:
Unit
open
fun
onCreate
(
savedInstanceState
:
Bundle
?
)
:
Unit
open
fun
onCreateDialog
(
savedInstanceState
:
Bundle
?
)
:
Dialog
open
fun
onSaveInstanceState
(
outState
:
Bundle
)
:
Unit
abstract
fun
prepare
(
)
:
Unit
abstract
fun
restore
(
)
:
Unit
abstract
fun
restoreArgument
(
bundle
:
Bundle
?
)
:
Unit
abstract
fun
restoreInstanceState
(
savedInstanceState
:
Bundle
?
)
:
Unit
lateinit
var
rootView
:
View
abstract
fun
saveInstanceState
(
outState
:
Bundle
?
)
:
Unit
abstract
fun
setup
(
)
:
Unit
abstract
fun
setupLayoutView
(
)
:
View
class
SnapTimePickerDialog
:
BaseSnapTimePickerDialogFragment
Module Contents
SnapTimePickerDialog
(
)
class
Builder
Module Contents
Builder
(
)
fun
build
(
)
:
SnapTimePickerDialog
fun
setButtonTextAllCaps
(
isAllCaps
:
Boolean
)
:
Unit
fun
setNegativeButtonColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setNegativeButtonText
(
@StringRes
negativeButtonTextId
:
Int
)
:
Builder
fun
setPositiveButtonColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setPositiveButtonText
(
@StringRes
positiveButtonTextId
:
Int
)
:
Builder
fun
setPrefix
(
@StringRes
prefixResId
:
Int
)
:
Builder
fun
setPreselectedTime
(
time
:
TimeValue
)
:
Builder
fun
setSelectableTimeRange
(
timeRange
:
TimeRange
)
:
Builder
fun
setSuffix
(
@StringRes
suffixResId
:
Int
)
:
Builder
fun
setThemeColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
setTimeInterval
(
interval
:
Int
)
:
Builder
fun
setTitle
(
@StringRes
titleResId
:
Int
)
:
Builder
fun
setTitleColor
(
@ColorRes
colorResId
:
Int
)
:
Builder
fun
useViewModel
(
)
:
Builder
interface
Listener
Module Contents
abstract
fun
onTimePicked
(
hour
:
Int
,
minute
:
Int
)
:
Unit
const
val
TAG
:
String
fun
getNegativeButtonColor
(
)
:
Int
fun
getNegativeButtonColorResourceId
(
)
:
Int
fun
getNegativeButtonText
(
)
:
String
fun
getPositiveButtonColor
(
)
:
Int
fun
getPositiveButtonColorResourceId
(
)
:
Int
fun
getPositiveButtonText
(
)
:
String
fun
getPrefix
(
)
:
String
fun
getPrefixResourceId
(
)
:
Int
fun
getSuffix
(
)
:
String
fun
getSuffixResourceId
(
)
:
Int
fun
getThemeColor
(
)
:
Int
fun
getThemeColorResourceId
(
)
:
Int
fun
getTitle
(
)
:
String
fun
getTitleColor
(
)
:
Int
fun
getTitleColorResourceId
(
)
:
Int
fun
getTitleResourceId
(
)
:
Int
fun
initialize
(
)
:
Unit
fun
isButtonTextAllCaps
(
)
:
Boolean
fun
isUseViewModel
(
)
:
Boolean
fun
onDestroy
(
)
:
Unit
fun
prepare
(
)
:
Unit
fun
restore
(
)
:
Unit
fun
restoreArgument
(
bundle
:
Bundle
?
)
:
Unit
fun
restoreInstanceState
(
savedInstanceState
:
Bundle
?
)
:
Unit
fun
saveInstanceState
(
outState
:
Bundle
?
)
:
Unit
fun
setListener
(
listener
:
Listener
?
)
:
Unit
fun
setListener
(
onTimePicked
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
Unit
fun
setup
(
)
:
Unit
fun
setupLayoutView
(
)
:
View
class
TimeNumberViewHolder
:
ViewHolder
Module Contents
TimeNumberViewHolder
(
binding
:
LayoutSnapTimePickerNumberItemBinding
)
fun
setNumber
(
number
:
String
?
)
:
Unit
class
TimePickerAdapter
:
Adapter
<
TimeNumberViewHolder
>
Module Contents
TimePickerAdapter
(
)
fun
getItemCount
(
)
:
Int
fun
getPositionByValue
(
value
:
Int
)
:
Int
fun
getValueByPosition
(
position
:
Int
)
:
Int
fun
onBindViewHolder
(
holder
:
TimeNumberViewHolder
,
position
:
Int
)
:
Unit
fun
onCreateViewHolder
(
parent
:
ViewGroup
,
type
:
Int
)
:
TimeNumberViewHolder
fun
setItemList
(
itemList
:
List
<
Int
>
?
)
:
Unit
data
class
TimeRange
:
Parcelable
Module Contents
TimeRange
(
start
:
TimeValue
?
,
end
:
TimeValue
?
)
var
end
:
TimeValue
?
var
start
:
TimeValue
?
data
class
TimeValue
:
Parcelable
Module Contents
TimeValue
(
hour
:
Int
,
minute
:
Int
)
var
hour
:
Int
var
minute
:
Int
package
com.akexorcist.snaptimepicker.extension
Module Contents
object
SnapTimePickerUtil
Module Contents
fun
observe
(
activity
:
FragmentActivity
,
onPickedEvent
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
Unit
fun
observe
(
fragment
:
Fragment
,
onPickedEvent
:
(
hour
:
Int
,
minute
:
Int
)
->
Unit
)
:
<ERROR CLASS>
class
SnapTimePickerViewModel
:
ViewModel
Module Contents
SnapTimePickerViewModel
(
)
fun
onTimePicked
(
hour
:
Int
,
minute
:
Int
)
:
Unit
val
timePickedEvent
:
TimePickedLiveData
<
TimePickedEvent
>
data
class
TimePickedEvent
:
Parcelable
Module Contents
TimePickedEvent
(
parcel
:
Parcel
)
TimePickedEvent
(
hour
:
Int
,
minute
:
Int
)
companion
object
CREATOR
:
Creator
<
TimePickedEvent
>
Module Contents
fun
createFromParcel
(
parcel
:
Parcel
)
:
TimePickedEvent
fun
newArray
(
size
:
Int
)
:
Array
<
TimePickedEvent
?
>
fun
createFromParcel
(
parcel
:
Parcel
)
:
TimePickedEvent
fun
describeContents
(
)
:
Int
val
hour
:
Int
val
minute
:
Int
fun
newArray
(
size
:
Int
)
:
Array
<
TimePickedEvent
?
>
fun
writeToParcel
(
parcel
:
Parcel
,
flags
:
Int
)
:
Unit
class
TimePickedLiveData
<
T
>
:
MutableLiveData
<
T
>
Module Contents
TimePickedLiveData
(
)
@MainThread
fun
call
(
)
:
Unit
@MainThread
fun
observe
(
owner
:
LifecycleOwner
,
observer
:
Observer
<
in
T
>
)
:
Unit
@MainThread
fun
setValue
(
value
:
T
?
)
:
Unit