Class IntUiScrollbarStylingKt

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static <Error class: unknown class> )>default(<Error class: unknown class> $self) Creates an AlwaysVisible scrollbar visibility configuration appropriate for the current operating system.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>default(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration) Creates a WhenScrolling scrollbar visibility configuration with custom parameters.
      final static <Error class: unknown class> )>default(<Error class: unknown class> $self) Creates a WhenScrolling scrollbar visibility configuration appropriate for the current operating system.
      final static <Error class: unknown class> )>light(<Error class: unknown class> $self) Creates a light-themed ScrollbarStyle appropriate for the current operating system.
      final static <Error class: unknown class> )>dark(<Error class: unknown class> $self) Creates a dark-themed ScrollbarStyle appropriate for the current operating system.
      final static <Error class: unknown class> ,.,.,.,.)>macOsLight(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility) Creates a light-themed ScrollbarStyle specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>macOsLight(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered) Creates a light-themed ScrollbarColors specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.)>macOsDark(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility) Creates a dark-themed ScrollbarStyle specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>macOsDark(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered) Creates a dark-themed ScrollbarColors specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinuxLight(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility) Creates a light-themed ScrollbarStyle specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>windowsAndLinuxLight(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered) Creates a light-themed ScrollbarColors specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinuxDark(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility) Creates a dark-themed ScrollbarStyle specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>windowsAndLinuxDark(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered) Creates a dark-themed ScrollbarColors specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> thumbCornerSize, <Error class: unknown class> minThumbLength) Creates ScrollbarMetrics specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackPadding, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> scrollbarBackgroundColorLight, <Error class: unknown class> scrollbarBackgroundColorDark) Creates an AlwaysVisible scrollbar visibility configuration specifically designed for macOS.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration) Creates a WhenScrolling scrollbar visibility configuration specifically designed for macOS.
      final static <Error class: unknown class> ,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> thumbCornerSize, <Error class: unknown class> minThumbLength) Creates ScrollbarMetrics specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackPadding, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> trackColorAnimationDuration) Creates an AlwaysVisible scrollbar visibility configuration specifically designed for Windows and Linux.
      final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration) Creates a WhenScrolling scrollbar visibility configuration specifically designed for Windows and Linux.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • default

         final static <Error class: unknown class> )>default(<Error class: unknown class> $self)

        Creates an AlwaysVisible scrollbar visibility configuration appropriate for the current operating system.

        On macOS, this returns macOs. On Windows and Linux, this returns windowsAndLinux.

        Returns:

        An AlwaysVisible configuration for the current OS.

      • default

        @Deprecated(message = "Use the variant without parameters to get the defaults", replaceWith = @ReplaceWith(imports = {}, expression = "WhenScrolling.Companion.default()")) final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>default(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration)

        Creates a WhenScrolling scrollbar visibility configuration with custom parameters.

        Parameters:
        trackThickness - The thickness of the scrollbar track when not expanded.
        trackThicknessExpanded - The thickness of the scrollbar track when expanded.
        trackPadding - The padding around the scrollbar track.
        trackPaddingWithBorder - The padding around the scrollbar track when it has a border.
        trackColorAnimationDuration - The duration of track color animations.
        expandAnimationDuration - The duration of track expansion animations.
        thumbColorAnimationDuration - The duration of thumb color animations.
        lingerDuration - The duration the scrollbar remains visible after scrolling stops.
        Returns:

        A WhenScrolling configuration with the specified parameters.

      • default

         final static <Error class: unknown class> )>default(<Error class: unknown class> $self)

        Creates a WhenScrolling scrollbar visibility configuration appropriate for the current operating system.

        On macOS, this returns macOs. On Windows and Linux, this returns windowsAndLinux.

        Returns:

        A WhenScrolling configuration for the current OS.

      • light

         final static <Error class: unknown class> )>light(<Error class: unknown class> $self)

        Creates a light-themed ScrollbarStyle appropriate for the current operating system.

        On macOS, this returns macOsLight; on Windows and Linux, this returns windowsAndLinuxLight.

        Returns:

        A ScrollbarStyle configured for light theme on the current OS.

      • dark

         final static <Error class: unknown class> )>dark(<Error class: unknown class> $self)

        Creates a dark-themed ScrollbarStyle appropriate for the current operating system.

        On macOS, this returns macOsDark; on Windows and Linux, this returns windowsAndLinuxDark.

        Returns:

        A ScrollbarStyle configured for dark theme on the current OS.

      • macOsLight

         final static <Error class: unknown class> ,.,.,.,.)>macOsLight(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility)

        Creates a light-themed ScrollbarStyle specifically designed for macOS.

        Parameters:
        colors - The color scheme for the scrollbar.
        metrics - The sizing and shape properties.
        trackClickBehavior - The behavior when clicking on the track.
        scrollbarVisibility - The visibility behavior of the scrollbar.
        Returns:

        A ScrollbarStyle configured for light theme on macOS.

      • macOsLight

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>macOsLight(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered)

        Creates a light-themed ScrollbarColors specifically designed for macOS.

        Parameters:
        thumbBackground - The background color of the scrollbar thumb.
        thumbBackgroundActive - The background color of the scrollbar thumb when active.
        thumbOpaqueBackground - The background color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBackgroundHovered - The background color of the scrollbar thumb when hovered and in opaque mode.
        thumbBorder - The border color of the scrollbar thumb.
        thumbBorderActive - The border color of the scrollbar thumb when active.
        thumbOpaqueBorder - The border color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBorderHovered - The border color of the scrollbar thumb when hovered and in opaque mode.
        trackBackground - The background color of the scrollbar track.
        trackBackgroundHovered - The background color of the scrollbar track when hovered.
        trackOpaqueBackground - The background color of the scrollbar track when in opaque mode.
        trackOpaqueBackgroundHovered - The background color of the scrollbar track when hovered and in opaque mode.
        Returns:

        A ScrollbarColors configured for light theme on macOS.

      • macOsDark

         final static <Error class: unknown class> ,.,.,.,.)>macOsDark(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility)

        Creates a dark-themed ScrollbarStyle specifically designed for macOS.

        Parameters:
        colors - The color scheme for the scrollbar.
        metrics - The sizing and shape properties.
        trackClickBehavior - The behavior when clicking on the track.
        scrollbarVisibility - The visibility behavior of the scrollbar.
        Returns:

        A ScrollbarStyle configured for dark theme on macOS.

      • macOsDark

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>macOsDark(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered)

        Creates a dark-themed ScrollbarColors specifically designed for macOS.

        Parameters:
        thumbBackground - The background color of the scrollbar thumb.
        thumbBackgroundActive - The background color of the scrollbar thumb when active.
        thumbOpaqueBackground - The background color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBackgroundHovered - The background color of the scrollbar thumb when hovered and in opaque mode.
        thumbBorder - The border color of the scrollbar thumb.
        thumbBorderActive - The border color of the scrollbar thumb when active.
        thumbOpaqueBorder - The border color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBorderHovered - The border color of the scrollbar thumb when hovered and in opaque mode.
        trackBackground - The background color of the scrollbar track.
        trackBackgroundHovered - The background color of the scrollbar track when hovered.
        trackOpaqueBackground - The background color of the scrollbar track when in opaque mode.
        trackOpaqueBackgroundHovered - The background color of the scrollbar track when hovered and in opaque mode.
        Returns:

        A ScrollbarColors configured for dark theme on macOS.

      • windowsAndLinuxLight

         final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinuxLight(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility)

        Creates a light-themed ScrollbarStyle specifically designed for Windows and Linux.

        Parameters:
        colors - The color scheme for the scrollbar.
        metrics - The sizing and shape properties.
        trackClickBehavior - The behavior when clicking on the track.
        scrollbarVisibility - The visibility behavior of the scrollbar.
        Returns:

        A ScrollbarStyle configured for light theme on Windows and Linux.

      • windowsAndLinuxLight

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>windowsAndLinuxLight(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered)

        Creates a light-themed ScrollbarColors specifically designed for Windows and Linux.

        Parameters:
        thumbBackground - The background color of the scrollbar thumb.
        thumbBackgroundActive - The background color of the scrollbar thumb when active.
        thumbOpaqueBackground - The background color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBackgroundHovered - The background color of the scrollbar thumb when hovered and in opaque mode.
        thumbBorder - The border color of the scrollbar thumb.
        thumbBorderActive - The border color of the scrollbar thumb when active.
        thumbOpaqueBorder - The border color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBorderHovered - The border color of the scrollbar thumb when hovered and in opaque mode.
        trackBackground - The background color of the scrollbar track.
        trackBackgroundHovered - The background color of the scrollbar track when hovered.
        trackOpaqueBackground - The background color of the scrollbar track when in opaque mode.
        trackOpaqueBackgroundHovered - The background color of the scrollbar track when hovered and in opaque mode.
        Returns:

        A ScrollbarColors configured for light theme on Windows and Linux.

      • windowsAndLinuxDark

         final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinuxDark(<Error class: unknown class> $self, <Error class: unknown class> colors, <Error class: unknown class> metrics, <Error class: unknown class> trackClickBehavior, <Error class: unknown class> scrollbarVisibility)

        Creates a dark-themed ScrollbarStyle specifically designed for Windows and Linux.

        Parameters:
        colors - The color scheme for the scrollbar.
        metrics - The sizing and shape properties.
        trackClickBehavior - The behavior when clicking on the track.
        scrollbarVisibility - The visibility behavior of the scrollbar.
        Returns:

        A ScrollbarStyle configured for dark theme on Windows and Linux.

      • windowsAndLinuxDark

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.,.,.,.,.)>windowsAndLinuxDark(<Error class: unknown class> $self, <Error class: unknown class> thumbBackground, <Error class: unknown class> thumbBackgroundActive, <Error class: unknown class> thumbOpaqueBackground, <Error class: unknown class> thumbOpaqueBackgroundHovered, <Error class: unknown class> thumbBorder, <Error class: unknown class> thumbBorderActive, <Error class: unknown class> thumbOpaqueBorder, <Error class: unknown class> thumbOpaqueBorderHovered, <Error class: unknown class> trackBackground, <Error class: unknown class> trackBackgroundHovered, <Error class: unknown class> trackOpaqueBackground, <Error class: unknown class> trackOpaqueBackgroundHovered)

        Creates a dark-themed ScrollbarColors specifically designed for Windows and Linux.

        Parameters:
        thumbBackground - The background color of the scrollbar thumb.
        thumbBackgroundActive - The background color of the scrollbar thumb when active.
        thumbOpaqueBackground - The background color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBackgroundHovered - The background color of the scrollbar thumb when hovered and in opaque mode.
        thumbBorder - The border color of the scrollbar thumb.
        thumbBorderActive - The border color of the scrollbar thumb when active.
        thumbOpaqueBorder - The border color of the scrollbar thumb when in opaque mode.
        thumbOpaqueBorderHovered - The border color of the scrollbar thumb when hovered and in opaque mode.
        trackBackground - The background color of the scrollbar track.
        trackBackgroundHovered - The background color of the scrollbar track when hovered.
        trackOpaqueBackground - The background color of the scrollbar track when in opaque mode.
        trackOpaqueBackgroundHovered - The background color of the scrollbar track when hovered and in opaque mode.
        Returns:

        A ScrollbarColors configured for dark theme on Windows and Linux.

      • macOs

         final static <Error class: unknown class> ,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> thumbCornerSize, <Error class: unknown class> minThumbLength)

        Creates ScrollbarMetrics specifically designed for macOS.

        Parameters:
        thumbCornerSize - The corner size of the scrollbar thumb.
        minThumbLength - The minimum length of the scrollbar thumb.
        Returns:

        A ScrollbarMetrics configured for macOS.

      • macOs

         final static <Error class: unknown class> ,.,.,.,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackPadding, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> scrollbarBackgroundColorLight, <Error class: unknown class> scrollbarBackgroundColorDark)

        Creates an AlwaysVisible scrollbar visibility configuration specifically designed for macOS.

        Parameters:
        trackThickness - The thickness of the scrollbar track.
        trackPadding - The padding around the scrollbar track.
        thumbColorAnimationDuration - The duration of thumb color animations.
        scrollbarBackgroundColorLight - The background color of the scrollbar in light theme.
        scrollbarBackgroundColorDark - The background color of the scrollbar in dark theme.
        Returns:

        An AlwaysVisible configuration for macOS.

      • macOs

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>macOs(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration)

        Creates a WhenScrolling scrollbar visibility configuration specifically designed for macOS.

        Parameters:
        trackThickness - The thickness of the scrollbar track when not expanded.
        trackThicknessExpanded - The thickness of the scrollbar track when expanded.
        trackPadding - The padding around the scrollbar track.
        trackPaddingWithBorder - The padding around the scrollbar track when it has a border.
        trackColorAnimationDuration - The duration of track color animations.
        expandAnimationDuration - The duration of track expansion animations.
        thumbColorAnimationDuration - The duration of thumb color animations.
        lingerDuration - The duration the scrollbar remains visible after scrolling stops.
        Returns:

        A WhenScrolling configuration for macOS.

      • windowsAndLinux

         final static <Error class: unknown class> ,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> thumbCornerSize, <Error class: unknown class> minThumbLength)

        Creates ScrollbarMetrics specifically designed for Windows and Linux.

        Parameters:
        thumbCornerSize - The corner size of the scrollbar thumb.
        minThumbLength - The minimum length of the scrollbar thumb.
        Returns:

        A ScrollbarMetrics configured for Windows and Linux.

      • windowsAndLinux

         final static <Error class: unknown class> ,.,.,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackPadding, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> trackColorAnimationDuration)

        Creates an AlwaysVisible scrollbar visibility configuration specifically designed for Windows and Linux.

        On Windows and Linux, the AlwaysVisible behavior matches the WhenScrolling behavior, as there is no equivalent to the macOS behavior.

        Parameters:
        trackThickness - The thickness of the scrollbar track.
        trackPadding - The padding around the scrollbar track.
        thumbColorAnimationDuration - The duration of thumb color animations.
        trackColorAnimationDuration - The duration of track color animations.
        Returns:

        An AlwaysVisible configuration for Windows and Linux.

      • windowsAndLinux

         final static <Error class: unknown class> ,.,.,.,.,.,.,.,.)>windowsAndLinux(<Error class: unknown class> $self, <Error class: unknown class> trackThickness, <Error class: unknown class> trackThicknessExpanded, <Error class: unknown class> trackPadding, <Error class: unknown class> trackPaddingWithBorder, <Error class: unknown class> trackColorAnimationDuration, <Error class: unknown class> expandAnimationDuration, <Error class: unknown class> thumbColorAnimationDuration, <Error class: unknown class> lingerDuration)

        Creates a WhenScrolling scrollbar visibility configuration specifically designed for Windows and Linux.

        Parameters:
        trackThickness - The thickness of the scrollbar track when not expanded.
        trackThicknessExpanded - The thickness of the scrollbar track when expanded.
        trackPadding - The padding around the scrollbar track.
        trackPaddingWithBorder - The padding around the scrollbar track when it has a border.
        trackColorAnimationDuration - The duration of track color animations.
        expandAnimationDuration - The duration of track expansion animations.
        thumbColorAnimationDuration - The duration of thumb color animations.
        lingerDuration - The duration the scrollbar remains visible after scrolling stops.
        Returns:

        A WhenScrolling configuration for Windows and Linux.