Package-level declarations
Types
Link copied to clipboard
@Serializable
Functions
Link copied to clipboard
fun ActionButton(onClick: () -> Unit, icon: ImageVector, text: @Composable () -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, loading: Boolean = false)
Link copied to clipboard
fun FileInfoCardTitle(icon: ImageVector, title: @Composable () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun FileInfoDataText(overlineContent: @Composable () -> Unit, headlineContent: @Composable () -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun <T : File> FileLazyVerticalGrid(uiState: FileLazyVerticalGridUiState, lazyPagingItems: LazyPagingItems<T>, onItemClick: (T) -> Unit, onItemInfoClick: (T) -> Unit, modifier: Modifier = Modifier, emphasisPath: String = "", state: LazyGridState = rememberLazyGridState(), contentPadding: PaddingValues = PaddingValues(), type: LazyPagingColumn = rememberLazyPagingColumnType(
fileListDisplay = uiState.fileListDisplay,
gridColumnSize = uiState.columnSize,
), cacheWindow: LazyLayoutCacheWindow = type.cacheWindow)
Link copied to clipboard
context(scope: AppBarRowScope)
fun FileListDisplayItem(fileListDisplay: FileListDisplay, onClick: () -> Unit)
fun FileListDisplayItem(fileListDisplay: FileListDisplay, onClick: () -> Unit)
fun FileListDisplayItem(fileListDisplay: FileListDisplay, onDisplayChange: (FileListDisplay) -> Unit, modifier: Modifier = Modifier)
Link copied to clipboard
fun FileThumbnailAsyncImage(fileThumbnail: FileThumbnail, modifier: Modifier = Modifier, error: @Composable SubcomposeAsyncImageScope.(AsyncImagePainter.State.Error) -> Unit? = {
Icon(
imageVector = if (fileThumbnail is FolderThumbnail) ComicIcons.FolderOff else ComicIcons.BrokenImage,
contentDescription = null,
modifier = Modifier.wrapContentSize(),
)
}, loading: @Composable SubcomposeAsyncImageScope.(AsyncImagePainter.State.Loading) -> Unit? = if (LocalInspectionMode.current) null else FileThumbnailAsyncImageDefault.loading, onError: (AsyncImagePainter.State.Error) -> Unit? = null, onSuccess: (AsyncImagePainter.State.Success) -> Unit? = null, filterQuality: FilterQuality = FilterQuality.None, alignment: Alignment = Alignment.Center, contentScale: ContentScale = ContentScale.Fit)
Link copied to clipboard
fun FileThumbnailsCarousel(lazyPagingItems: LazyPagingItems<out FileThumbnail>, modifier: Modifier = Modifier, contentPadding: PaddingValues = PaddingValues(), carouselState: CarouselState = rememberCarouselState(itemCount = {
max(lazyPagingItems.itemCount, 1)
}))
Link copied to clipboard
fun GridFile(file: File, onClick: () -> Unit, onInfoClick: () -> Unit, showThumbnail: Boolean, fontSize: Int, contentScale: ContentScale, filterQuality: FilterQuality, modifier: Modifier = Modifier, colors: CardColors = CardDefaults.cardColors().copy(containerColor = Color.Transparent))
Displays file information as a grid item.
Link copied to clipboard
context(scope: AppBarRowScope)
fun GridSizeItem(fileListDisplay: FileListDisplay, onClick: () -> Unit)
fun GridSizeItem(fileListDisplay: FileListDisplay, onClick: () -> Unit)
Link copied to clipboard
context(scope: AppBarRowScope)
fun HiddenFilesToggleableItem(checked: Boolean, onCheckedChange: (Boolean) -> Unit)
fun HiddenFilesToggleableItem(checked: Boolean, onCheckedChange: (Boolean) -> Unit)
Link copied to clipboard
fun ListFile(file: File, onInfoClick: () -> Unit, showThumbnail: Boolean, fontSize: Int, contentScale: ContentScale, filterQuality: FilterQuality, modifier: Modifier = Modifier, colors: ListItemColors = ListItemDefaults.colors())
Displays file information as a list item.
Link copied to clipboard
fun ListFileCard(file: File, onClick: () -> Unit, onInfoClick: () -> Unit, showThumbnail: Boolean, fontSize: Int, contentScale: ContentScale, filterQuality: FilterQuality, modifier: Modifier = Modifier)
Displays file information inside a card.
Link copied to clipboard
fun rememberLazyPagingColumnType(fileListDisplay: FileListDisplay, gridColumnSize: GridColumnSize): LazyPagingColumn