Package-level declarations

Types

Link copied to clipboard
class FlexColumn(spacing: Double) : Layout

Layout that stacks children vertically with optional spacing. It scales Views up to fit the parent's width and take up as much vertical room as possible. But it respects minimum height, and won't make Views shorter.

Link copied to clipboard
class FlexRow(spacing: Double) : Layout

Layout that stacks children horizontally with optional spacing. It scales Views up to fit the parent's height and take up as much horizontal room as possible. But it respects minimum width, and won't make Views narrower.

Link copied to clipboard
class HorizontalFlowLayout(justification: HorizontalAlignment = Left, verticalSpacing: Double = 1.0, horizontalSpacing: Double = 1.0, verticalAlignment: VerticalAlignment = Top) : Layout

Layout that positions children in order horizontally and wraps.

Link copied to clipboard
class Insets(val top: Double = 0.0, val left: Double = 0.0, val bottom: Double = 0.0, val right: Double = 0.0)

Represents offsets from a Rectangle's boundary. Each of the 4 sides are specified independently as follows:

Link copied to clipboard
class InteractiveLayout(start: Layout, end: Layout) : Layout

Layout that interpolates linearly between a start and end based on the value of progress.

Link copied to clipboard
class ListLayout(spacing: Double = 0.0, widthSource: WidthSource = Children) : Layout
Link copied to clipboard
class TileLayout(spacing: Double = 0.0) : Layout

Created by Nicholas Eddy on 2/22/19.

Link copied to clipboard
class TransformLayout(transform: (Positionable) -> AffineTransform, start: Layout? = null) : Layout

Created by Nicholas Eddy on 3/31/19.

Link copied to clipboard
Link copied to clipboard
class ZoomedLayout(index: Int, targetBounds: Rectangle? = null, layout: Layout? = null) : Layout

Created by Nicholas Eddy on 3/29/19.