Skip to content

Commit

Permalink
Add commands and compose previous
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonSchubert committed Oct 9, 2022
1 parent 3c10564 commit 2a9bc21
Show file tree
Hide file tree
Showing 14 changed files with 89 additions and 13 deletions.
2 changes: 2 additions & 0 deletions android/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,11 @@ dependencies {
implementation("com.google.accompanist:accompanist-systemuicontroller:0.25.1")
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1")
implementation("androidx.preference:preference:1.2.0")
implementation("androidx.compose.ui:ui-tooling-preview:1.2.1")

androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.2.1")
debugImplementation("androidx.compose.ui:ui-test-manifest:1.2.1")
debugImplementation("androidx.compose.ui:ui-tooling:1.2.1")
}

android {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,6 @@ class PreferenceUtil {
companion object {
const val KEY_BOOKMARKS = "KEY_BOOKMARKS"
const val KEY_DATABASE_VERSION = "DATABASE_VERSION"
const val CURRENT_DATABASE_VERSION = 1
const val CURRENT_DATABASE_VERSION = 2
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
package com.inspiredandroid.linuxcommandbibliotheca.ui.bars

import androidx.compose.foundation.layout.size
import androidx.compose.material.*
import androidx.compose.material.BottomNavigation
import androidx.compose.material.BottomNavigationItem
import androidx.compose.material.Icon
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,26 @@ package com.inspiredandroid.linuxcommandbibliotheca.ui.bars

import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.material.*
import androidx.compose.material.Icon
import androidx.compose.material.IconButton
import androidx.compose.material.LocalContentAlpha
import androidx.compose.material.LocalContentColor
import androidx.compose.material.MaterialTheme
import androidx.compose.material.OutlinedTextField
import androidx.compose.material.Text
import androidx.compose.material.TextFieldDefaults
import androidx.compose.material.TopAppBar
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material.icons.filled.Close
import androidx.compose.material.icons.filled.Info
import androidx.compose.material.icons.filled.Search
import androidx.compose.runtime.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.State
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusRequester
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,17 @@ import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.MutableState
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.window.Dialog
import com.inspiredandroid.linuxcommandbibliotheca.R
import com.inspiredandroid.linuxcommandbibliotheca.ui.theme.LinuxTheme

/* Copyright 2022 Simon Schubert
*
Expand Down Expand Up @@ -86,3 +90,14 @@ fun AppInfoDialog(showDialog: MutableState<Boolean>) {
}
}
}

@Preview
@Composable
fun AppInfoDialogPreview() {
val showDialog = remember {
mutableStateOf(true)
}
LinuxTheme {
AppInfoDialog(showDialog)
}
}
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
package com.inspiredandroid.linuxcommandbibliotheca.ui.screens

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.*
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material.LinearProgressIndicator
import androidx.compose.material.Text
import androidx.compose.runtime.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.Icon
import androidx.compose.material.ListItem
import androidx.compose.material.Text
import androidx.compose.runtime.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.unit.dp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@ import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.ListItem
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.*
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.toArgb
import androidx.compose.ui.text.font.FontWeight
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,11 @@ import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.material.*
import androidx.compose.material.ExperimentalMaterialApi
import androidx.compose.material.Icon
import androidx.compose.material.ListItem
import androidx.compose.material.MaterialTheme
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment
Expand All @@ -18,7 +22,9 @@ import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.tooling.preview.Preview
import com.inspiredandroid.linuxcommandbibliotheca.R
import com.inspiredandroid.linuxcommandbibliotheca.ui.theme.LinuxTheme
import com.linuxcommandlibrary.shared.search
import databases.Command

Expand Down Expand Up @@ -127,4 +133,16 @@ fun HighlightedText(text: String, pattern: String) {
softWrap = false,
overflow = TextOverflow.Ellipsis
)
}

@Preview
@Composable
fun CommandListScreenPreview() {
val commands = listOf(
Command(0L, 0L, "cowsay", "speaking cow"),
Command(1L, 0L, "cowthink", "thinking cow")
)
LinuxTheme {
CommandListScreen(commands, "cow", listOf(0L)) {}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@

package com.inspiredandroid.linuxcommandbibliotheca.ui.screens.tips

import androidx.compose.foundation.layout.*
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.Card
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,11 @@ import androidx.compose.ui.text.buildAnnotatedString
import androidx.compose.ui.text.withStyle
import androidx.compose.ui.unit.dp
import com.inspiredandroid.linuxcommandbibliotheca.R
import com.linuxcommandlibrary.shared.*
import com.linuxcommandlibrary.shared.CommandElement
import com.linuxcommandlibrary.shared.ManCommandElement
import com.linuxcommandlibrary.shared.TextCommandElement
import com.linuxcommandlibrary.shared.UrlCommandElement
import com.linuxcommandlibrary.shared.databaseHelper

/* Copyright 2022 Simon Schubert
*
Expand Down
Binary file modified assets/database.db
Binary file not shown.
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ buildscript {
}

group = "org.example"
version = "3.0.4"
version = "3.0.5"

allprojects {
repositories {
Expand Down
2 changes: 1 addition & 1 deletion cli/src/jvmMain/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
version=3.0.3
version=3.0.5

0 comments on commit 2a9bc21

Please sign in to comment.