Package-level declarations

Types

Link copied to clipboard
@Serializable
data class FileLazyVerticalGridUiState(val fileListDisplay: FileListDisplay = FolderDisplaySettingsDefaults.fileListDisplay, val columnSize: GridColumnSize = FolderDisplaySettingsDefaults.gridColumnSize, val showThumbnails: Boolean = FolderDisplaySettingsDefaults.SavedThumbnail, val fontSize: Int = FolderDisplaySettingsDefaults.FontSize, val imageScale: ImageScale = FolderDisplaySettingsDefaults.imageScale, val imageFilterQuality: ImageFilterQuality = FolderDisplaySettingsDefaults.imageFilterQuality)
Link copied to clipboard
Link copied to clipboard

Functions

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 = "", cacheWindow: LazyLayoutCacheWindow = LazyLayoutCacheWindow(ahead = 150.dp, behind = 100.dp), state: LazyGridState = rememberLazyGridState(cacheWindow), contentPadding: PaddingValues = PaddingValues())
Link copied to clipboard
fun FileListDisplayItem(modifier: Modifier = Modifier)
Link copied to clipboard
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))

ファイル情報をグリッドアイテムで表示する

Link copied to clipboard
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())
Link copied to clipboard
fun ListFileCard(file: File, onClick: () -> Unit, onInfoClick: () -> Unit, showThumbnail: Boolean, fontSize: Int, contentScale: ContentScale, filterQuality: FilterQuality, modifier: Modifier = Modifier)

ファイル情報をカードで表示する ファイル情報をリストアイテムで表示する

Link copied to clipboard
Link copied to clipboard
fun Modifier.rotatingBorder(isVisible: Boolean = true, shape: Shape = RectangleShape, borderWidth: Dp = 4.dp, borderColor: Color = Color.Blue, segmentLengthRatio: Float = 0.25f, durationMillis: Int = 2000, strokeCap: StrokeCap = StrokeCap.Butt): Modifier