Package-level declarations
Types
Link copied to clipboard
@Serializable
Link copied to clipboard
interface FileListDisplayItemState
Link copied to clipboard
Link copied to clipboard
interface GridSizeItemState
Link copied to clipboard
Link copied to clipboard
interface HiddenFilesToggleableItemState
Link copied to clipboard
class HiddenFilesToggleableItemViewModel(settingsUseCase: ManageFolderDisplaySettingsUseCase) : ViewModel
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
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
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
fun rememberFileListDisplayItemState(viewModel: FileListDisplayItemViewModel = metroViewModel()): FileListDisplayItemState
Link copied to clipboard
fun rememberGridSizeItemState(viewModel: GridSizeItemViewModel = metroViewModel()): GridSizeItemState
Link copied to clipboard
fun rememberHiddenFilesToggleableItemState(viewModel: HiddenFilesToggleableItemViewModel = metroViewModel()): HiddenFilesToggleableItemState
Link copied to clipboard
fun rememberLazyPagingColumnType(fileListDisplay: FileListDisplay, gridColumnSize: GridColumnSize): State<LazyPagingColumn>