Rachel
Toggle table of contents
3.6.1
common
Target filter
common
Switch theme
Search in API
Skip to content
Rachel
love.yinlin.compose.components.pagination-layout
/
love.yinlin.compose.ui.layout
Package-level
declarations
Types
Functions
Types
Pagination
Link copied to clipboard
@
Stable
abstract
class
Pagination
<
E
,
K
,
out
T
>
(
val
default
:
T
,
val
pageNum
:
Int
)
Pagination
Args
Link copied to clipboard
@
Stable
abstract
class
PaginationArgs
<
E
,
K
,
out
T
,
out
A1
>
(
default
:
T
,
val
default1
:
A1
,
pageNum
:
Int
)
:
Pagination
<
E
,
K
,
T
>
Pull
State
Link copied to clipboard
@
Stable
class
PullState
(
scope
:
CoroutineScope
,
canRefresh
:
State
<
Boolean
>
,
canLoading
:
State
<
Boolean
>
,
onRefresh
:
State
<
suspend
(
)
->
Unit
?
>
,
onLoading
:
State
<
suspend
(
)
->
Unit
?
>
,
indicatorPadding
:
Float
,
thresholdRatio
:
Float
)
Functions
Pagination
Column
Link copied to clipboard
@
Composable
fun
<
T
>
PaginationColumn
(
items
:
List
<
T
>
,
key
:
(
T
)
->
Any
?
=
null
,
state
:
LazyListState
=
rememberLazyListState()
,
canRefresh
:
Boolean
=
true
,
canLoading
:
Boolean
=
false
,
onRefresh
:
suspend
(
)
->
Unit
?
=
null
,
onLoading
:
suspend
(
)
->
Unit
?
=
null
,
modifier
:
Modifier
=
Modifier
,
contentPadding
:
PaddingValues
=
PaddingValues.Zero
,
verticalArrangement
:
Arrangement.Vertical
=
Arrangement.Top
,
horizontalAlignment
:
Alignment.Horizontal
=
Alignment.Start
,
header
:
@
Composable
LazyItemScope
.
(
)
->
Unit
?
=
null
,
itemDivider
:
@
Composable
(
)
->
Unit
?
=
null
,
itemContent
:
@
Composable
LazyItemScope
.
(
T
)
->
Unit
)
Pagination
Grid
Link copied to clipboard
@
Composable
fun
<
T
>
PaginationGrid
(
items
:
List
<
T
>
,
key
:
(
T
)
->
Any
?
=
null
,
columns
:
GridCells
,
state
:
LazyGridState
=
rememberLazyGridState()
,
canRefresh
:
Boolean
=
true
,
canLoading
:
Boolean
=
false
,
onRefresh
:
suspend
(
)
->
Unit
?
=
null
,
onLoading
:
suspend
(
)
->
Unit
?
=
null
,
modifier
:
Modifier
=
Modifier
,
contentPadding
:
PaddingValues
=
PaddingValues.Zero
,
verticalArrangement
:
Arrangement.Vertical
=
Arrangement.Top
,
horizontalArrangement
:
Arrangement.Horizontal
=
Arrangement.Start
,
header
:
@
Composable
LazyGridItemScope
.
(
)
->
Unit
?
=
null
,
itemContent
:
@
Composable
LazyGridItemScope
.
(
T
)
->
Unit
)
Pagination
Staggered
Grid
Link copied to clipboard
@
Composable
fun
<
T
>
PaginationStaggeredGrid
(
items
:
List
<
T
>
,
key
:
(
T
)
->
Any
?
=
null
,
columns
:
StaggeredGridCells
,
state
:
LazyStaggeredGridState
=
rememberLazyStaggeredGridState()
,
canRefresh
:
Boolean
=
true
,
canLoading
:
Boolean
=
false
,
onRefresh
:
suspend
(
)
->
Unit
?
=
null
,
onLoading
:
suspend
(
)
->
Unit
?
=
null
,
modifier
:
Modifier
=
Modifier
,
contentPadding
:
PaddingValues
=
PaddingValues.Zero
,
verticalItemSpacing
:
Dp
=
Dp.Hairline
,
horizontalArrangement
:
Arrangement.Horizontal
=
Arrangement.Start
,
header
:
@
Composable
LazyStaggeredGridItemScope
.
(
)
->
Unit
?
=
null
,
itemContent
:
@
Composable
LazyStaggeredGridItemScope
.
(
T
)
->
Unit
)