Skip to content

Commit

Permalink
Make ktlint happy
Browse files Browse the repository at this point in the history
  • Loading branch information
devkanro committed Dec 7, 2022
1 parent 6b9a843 commit c0fdf6d
Show file tree
Hide file tree
Showing 25 changed files with 726 additions and 570 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@file:Suppress("MatchingDeclarationName")

package org.jetbrains.jewel.themes.expui.standalone.control

import androidx.compose.foundation.Indication
Expand Down Expand Up @@ -32,7 +33,7 @@ class ActionButtonColors(
override val normalAreaColors: AreaColors,
override val hoverAreaColors: AreaColors,
override val pressedAreaColors: AreaColors,
override val disabledAreaColors: AreaColors,
override val disabledAreaColors: AreaColors
) : AreaProvider, HoverAreaProvider, PressedAreaProvider, DisabledAreaProvider {

@Composable
Expand Down Expand Up @@ -61,7 +62,7 @@ fun ActionButton(
indication: Indication? = HoverOrPressedIndication(shape),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: ActionButtonColors = LocalActionButtonColors.current,
content: @Composable BoxScope.() -> Unit,
content: @Composable BoxScope.() -> Unit
) {
colors.provideArea(enabled) {
Box(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@file:Suppress("MatchingDeclarationName")

package org.jetbrains.jewel.themes.expui.standalone.control

import androidx.compose.foundation.clickable
Expand Down Expand Up @@ -36,7 +37,7 @@ import org.jetbrains.jewel.themes.expui.standalone.theme.LightTheme
class ButtonColors(
override val normalAreaColors: AreaColors,
override val focusAreaColors: AreaColors,
override val disabledAreaColors: AreaColors,
override val disabledAreaColors: AreaColors
) : AreaProvider, FocusAreaProvider, DisabledAreaProvider {

@Composable
Expand Down Expand Up @@ -72,7 +73,7 @@ fun OutlineButton(
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: ButtonColors = LocalOutlineButtonColors.current,
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
ButtonImpl(onClick, modifier, enabled, interactionSource, colors, content)
}
Expand All @@ -84,7 +85,7 @@ fun PrimaryButton(
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: ButtonColors = LocalPrimaryButtonColors.current,
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
ButtonImpl(onClick, modifier, enabled, interactionSource, colors, content)
}
Expand All @@ -96,7 +97,7 @@ private fun ButtonImpl(
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: ButtonColors,
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
val isFocused = remember { mutableStateOf(false) }
colors.provideArea(enabled, isFocused.value) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@file:Suppress("MatchingDeclarationName")

package org.jetbrains.jewel.themes.expui.standalone.control

import androidx.compose.foundation.Canvas
Expand Down Expand Up @@ -47,7 +48,7 @@ class CheckBoxColors(
override val normalAreaColors: AreaColors,
override val selectionAreaColors: AreaColors,
override val focusAreaColors: AreaColors,
override val disabledAreaColors: AreaColors,
override val disabledAreaColors: AreaColors
) : AreaProvider, DisabledAreaProvider, FocusAreaProvider, SelectionAreaProvider {

@Composable
Expand Down Expand Up @@ -81,7 +82,7 @@ fun Checkbox(
modifier: Modifier = Modifier,
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: CheckBoxColors = LocalCheckBoxColors.current,
colors: CheckBoxColors = LocalCheckBoxColors.current
) {
TriStateCheckbox(
state = ToggleableState(checked),
Expand All @@ -101,7 +102,7 @@ fun Checkbox(
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: CheckBoxColors = LocalCheckBoxColors.current,
content: @Composable () -> Unit,
content: @Composable () -> Unit
) {
TriStateCheckbox(
state = ToggleableState(checked),
Expand All @@ -121,12 +122,13 @@ fun TriStateCheckbox(
modifier: Modifier = Modifier,
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: CheckBoxColors = LocalCheckBoxColors.current,
colors: CheckBoxColors = LocalCheckBoxColors.current
) {
val isFocused = remember { mutableStateOf(false) }
colors.provideArea(enabled, isFocused.value, state != ToggleableState.Off) {
CheckboxImpl(
isFocused = isFocused.value, value = state,
isFocused = isFocused.value,
value = state,
modifier = Modifier.onFocusEvent {
isFocused.value = it.isFocused
}.triStateToggleable(
Expand All @@ -149,7 +151,7 @@ fun TriStateCheckbox(
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: CheckBoxColors = LocalCheckBoxColors.current,
content: @Composable () -> Unit,
content: @Composable () -> Unit
) {
val isFocused = remember { mutableStateOf(false) }
colors.provideArea(enabled, isFocused.value, state != ToggleableState.Off) {
Expand All @@ -164,7 +166,8 @@ fun TriStateCheckbox(
interactionSource = interactionSource,
indication = null
),
verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(4.dp)
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(4.dp)
) {
CheckboxImpl(isFocused = isFocused.value, value = state)
content()
Expand All @@ -174,7 +177,11 @@ fun TriStateCheckbox(

@Suppress("MagicNumber")
private fun Checkmark() = ImageVector.Builder(
name = "Checkmark", defaultWidth = 14.0.dp, defaultHeight = 14.0.dp, viewportWidth = 14.0f, viewportHeight = 14.0f
name = "Checkmark",
defaultWidth = 14.0.dp,
defaultHeight = 14.0.dp,
viewportWidth = 14.0f,
viewportHeight = 14.0f
).apply {
path(
fill = SolidColor(Color(0xFFffffff)),
Expand Down Expand Up @@ -234,7 +241,7 @@ private fun CheckmarkIndeterminate() = ImageVector.Builder(
private fun CheckboxImpl(
isFocused: Boolean,
value: ToggleableState,
modifier: Modifier = Modifier,
modifier: Modifier = Modifier
) {
val icon = when (value) {
ToggleableState.On -> rememberVectorPainter(Checkmark())
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@file:Suppress("MatchingDeclarationName")

package org.jetbrains.jewel.themes.expui.standalone.control

import androidx.compose.foundation.clickable
Expand Down Expand Up @@ -40,7 +41,7 @@ class ComboBoxColors(
override val normalAreaColors: AreaColors,
override val focusAreaColors: AreaColors,
override val disabledAreaColors: AreaColors,
val dropdownMenuColors: DropdownMenuColors,
val dropdownMenuColors: DropdownMenuColors
) : AreaProvider, FocusAreaProvider, DisabledAreaProvider {

@Composable
Expand Down Expand Up @@ -76,7 +77,7 @@ fun <T> ComboBox(
enabled: Boolean = true,
valueRender: @Composable (T) -> Unit = { Label("$it") },
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: ComboBoxColors = LocalComboBoxColors.current,
colors: ComboBoxColors = LocalComboBoxColors.current
) {
val isFocused = remember { mutableStateOf(false) }
var menuOpened by remember { mutableStateOf(false) }
Expand Down Expand Up @@ -105,9 +106,13 @@ fun <T> ComboBox(
}.onFocusEvent {
isFocused.value = it.isFocused
}.clickable(
interactionSource = interactionSource, indication = null, enabled = enabled, onClick = {
menuOpened = true
}, role = Role.Button
interactionSource = interactionSource,
indication = null,
enabled = enabled,
onClick = {
menuOpened = true
},
role = Role.Button
).padding(6.dp, 3.dp).then(modifier),
contentAlignment = Alignment.CenterStart
) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ class ContextMenuColors(
override val normalAreaColors: AreaColors,
override val hoverAreaColors: AreaColors,
override val pressedAreaColors: AreaColors,
override val focusAreaColors: AreaColors,
override val focusAreaColors: AreaColors
) : AreaProvider, HoverAreaProvider, PressedAreaProvider, FocusAreaProvider {

@Composable
Expand Down Expand Up @@ -99,7 +99,7 @@ class JbContextMenuRepresentation(private val colors: ContextMenuColors) : Conte
isOpen = isOpen,
items = items,
onDismissRequest = { state.status = ContextMenuState.Status.Closed },
colors = colors,
colors = colors
)
}
}
Expand All @@ -110,7 +110,7 @@ fun ContextMenu(
isOpen: Boolean,
items: () -> List<ContextMenuItem>,
onDismissRequest: () -> Unit,
colors: ContextMenuColors = LocalContextMenuColors.current,
colors: ContextMenuColors = LocalContextMenuColors.current
) {
if (isOpen) {
var focusManager: FocusManager? by mutableStateOf(null)
Expand Down Expand Up @@ -144,7 +144,7 @@ fun ContextMenu(
} else {
false
}
},
}
) {
focusManager = LocalFocusManager.current
inputModeManager = LocalInputModeManager.current
Expand Down Expand Up @@ -185,7 +185,7 @@ private fun MenuItemContent(
contentPadding: PaddingValues = PaddingValues(horizontal = 8.dp),
shape: Shape = RoundedCornerShape(3.dp),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
val focused = remember { mutableStateOf(false) }
val focusedColors = LocalFocusAreaColors.current
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ class DropdownMenuColors(
override val normalAreaColors: AreaColors,
override val hoverAreaColors: AreaColors,
override val pressedAreaColors: AreaColors,
override val focusAreaColors: AreaColors,
override val focusAreaColors: AreaColors
) : AreaProvider, HoverAreaProvider, PressedAreaProvider, FocusAreaProvider {

@Composable
Expand Down Expand Up @@ -109,7 +109,7 @@ fun DropdownMenu(
modifier: Modifier = Modifier,
offset: DpOffset = DpOffset(0.dp, 0.dp),
colors: DropdownMenuColors = LocalDropdownMenuColors.current,
content: @Composable ColumnScope.() -> Unit,
content: @Composable ColumnScope.() -> Unit
) {
val expandedStates = remember { MutableTransitionState(false) }
expandedStates.targetState = expanded
Expand All @@ -122,7 +122,8 @@ fun DropdownMenu(
// avoid content being cut off if the [DropdownMenu] contains too many items.
// See: https://github.com/JetBrains/compose-jb/issues/1388
val popupPositionProvider = DesktopDropdownMenuPositionProvider(
offset, density
offset,
density
) { parentBounds, menuBounds ->
transformOriginState.value = calculateTransformOrigin(parentBounds, menuBounds)
}
Expand All @@ -135,13 +136,15 @@ fun DropdownMenu(
popupPositionProvider = popupPositionProvider,
onKeyEvent = {
handlePopupOnKeyEvent(it, onDismissRequest, focusManager!!, inputModeManager!!)
},
}
) {
focusManager = LocalFocusManager.current
inputModeManager = LocalInputModeManager.current

DropdownMenuContent(
modifier = modifier, colors = colors, content = content
modifier = modifier,
colors = colors,
content = content
)
}
}
Expand All @@ -155,7 +158,7 @@ fun DropdownMenuItem(
shape: Shape = RectangleShape,
contentPadding: PaddingValues = PaddingValues(horizontal = 8.dp),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
DropdownMenuItemContent(
onClick = onClick,
Expand All @@ -173,7 +176,7 @@ private fun handlePopupOnKeyEvent(
keyEvent: androidx.compose.ui.input.key.KeyEvent,
onDismissRequest: () -> Unit,
focusManager: FocusManager,
inputModeManager: InputModeManager,
inputModeManager: InputModeManager
): Boolean {
return if (keyEvent.type == KeyEventType.KeyDown && keyEvent.awtEventOrNull?.keyCode == KeyEvent.VK_ESCAPE) {
onDismissRequest()
Expand Down Expand Up @@ -206,7 +209,7 @@ fun CursorDropdownMenu(
focusable: Boolean = true,
modifier: Modifier = Modifier,
colors: DropdownMenuColors = LocalDropdownMenuColors.current,
content: @Composable ColumnScope.() -> Unit,
content: @Composable ColumnScope.() -> Unit
) {
val expandedStates = remember { MutableTransitionState(false) }
expandedStates.targetState = expanded
Expand All @@ -221,13 +224,15 @@ fun CursorDropdownMenu(
popupPositionProvider = rememberCursorPositionProvider(),
onKeyEvent = {
handlePopupOnKeyEvent(it, onDismissRequest, focusManager!!, inputModeManager!!)
},
}
) {
focusManager = LocalFocusManager.current
inputModeManager = LocalInputModeManager.current

DropdownMenuContent(
modifier = modifier, colors = colors, content = content
modifier = modifier,
colors = colors,
content = content
)
}
}
Expand All @@ -237,14 +242,14 @@ fun CursorDropdownMenu(
internal data class DesktopDropdownMenuPositionProvider(
val contentOffset: DpOffset,
val density: Density,
val onPositionCalculated: (IntRect, IntRect) -> Unit = { _, _ -> },
val onPositionCalculated: (IntRect, IntRect) -> Unit = { _, _ -> }
) : PopupPositionProvider {

override fun calculatePosition(
anchorBounds: IntRect,
windowSize: IntSize,
layoutDirection: LayoutDirection,
popupContentSize: IntSize,
popupContentSize: IntSize
): IntOffset {
// The min margin above and below the menu, relative to the screen.
val verticalMargin = with(density) { MenuVerticalMargin.roundToPx() }
Expand Down Expand Up @@ -289,7 +294,8 @@ internal data class DesktopDropdownMenuPositionProvider(
y = y.coerceAtLeast(0)

onPositionCalculated(
anchorBounds, IntRect(x, y, x + popupContentSize.width, y + popupContentSize.height)
anchorBounds,
IntRect(x, y, x + popupContentSize.width, y + popupContentSize.height)
)
return IntOffset(x, y)
}
Expand All @@ -299,7 +305,7 @@ internal data class DesktopDropdownMenuPositionProvider(
internal fun DropdownMenuContent(
modifier: Modifier = Modifier,
colors: DropdownMenuColors = LocalDropdownMenuColors.current,
content: @Composable ColumnScope.() -> Unit,
content: @Composable ColumnScope.() -> Unit
) {
colors.provideArea {
val scrollState = rememberScrollState()
Expand All @@ -311,7 +317,8 @@ internal fun DropdownMenuContent(
.width(IntrinsicSize.Max)
) {
Column(
modifier = Modifier.verticalScroll(scrollState), content = content
modifier = Modifier.verticalScroll(scrollState),
content = content
)
Box(modifier = Modifier.matchParentSize()) {
VerticalScrollbar(
Expand All @@ -331,7 +338,7 @@ internal fun DropdownMenuItemContent(
shape: Shape = RectangleShape,
contentPadding: PaddingValues = PaddingValues(horizontal = 8.dp),
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
content: @Composable RowScope.() -> Unit,
content: @Composable RowScope.() -> Unit
) {
val focused = remember { mutableStateOf(false) }
val focusedColors = LocalFocusAreaColors.current
Expand Down Expand Up @@ -359,7 +366,7 @@ internal fun DropdownMenuItemContent(

internal fun calculateTransformOrigin(
parentBounds: IntRect,
menuBounds: IntRect,
menuBounds: IntRect
): TransformOrigin {
val pivotX = when {
menuBounds.left >= parentBounds.right -> 0f
Expand Down
Loading

0 comments on commit c0fdf6d

Please sign in to comment.