Core widgets

The foundational widget set in the Plumix package — layout, text, gestures, focus and scrolling.

These are the widgets every Plumix app is built from, and the ones that sit closest to the render tree. Layout boxes such as Row, Column, Stack and the constraint-manipulating boxes implement the constraints-down, sizes-up protocol directly; GestureDetector feeds the gesture arena; Focus and Semantics wire up keyboard traversal and accessibility. Nothing here depends on Material or Cupertino, so a core-only app ships without either design system.

ContainerCore

Box with padding, margin, background, and decoration.

Flutter equivalent: Container
RowCore

Lays out children horizontally using flex constraints.

Flutter equivalent: Row
ColumnCore

Lays out children vertically using flex constraints.

Flutter equivalent: Column
StackCore

Positions children on top of one another.

Flutter equivalent: Stack
PositionedCore

Places a child at explicit insets within a Stack.

Flutter equivalent: Positioned
TextCore

Renders a styled text run with full typography and overflow support.

Flutter equivalent: Text
SizedBoxCore

Fixed-size box used for spacing or sizing children.

Flutter equivalent: SizedBox
PaddingCore

Insets a child by EdgeInsets.

Flutter equivalent: Padding
AlignCore

Aligns a child within itself with optional shrink-wrap factors.

Flutter equivalent: Align
CenterCore

Centers a child along both axes.

Flutter equivalent: Center
ExpandedCore

Expands a child of a Row/Column to fill available space.

Flutter equivalent: Expanded
FlexibleCore

Loosens a child's flex along the main axis.

Flutter equivalent: Flexible
SpacerCore

Flex gap helper that fills remaining space in a Row/Column.

Flutter equivalent: Spacer
SingleChildScrollViewCore

Scrollable wrapper for a single child.

Flutter equivalent: SingleChildScrollView
ListViewCore

Scrollable, viewport-driven list via sliver pipeline.

Flutter equivalent: ListView
GestureDetectorCore

Detects taps, double-taps, long-press, pan, and hover via gesture arena.

Flutter equivalent: GestureDetector
ImageCore

Displays a raster or vector image.

Flutter equivalent: Image
OpacityCore

Applies an opacity to its child.

Flutter equivalent: Opacity
TransformCore

Applies a transformation matrix before painting.

Flutter equivalent: Transform
ClipRectCore

Clips its child to a rectangle.

Flutter equivalent: ClipRect
ClipRRectCore

Clips its child to a rounded rectangle.

Flutter equivalent: ClipRRect
DecoratedBoxCore

Paints a BoxDecoration before or after its child.

Flutter equivalent: DecoratedBox
AspectRatioCore

Sizes its child to a specific aspect ratio.

Flutter equivalent: AspectRatio
FractionallySizedBoxCore

Sizes its child as a fraction of available space.

Flutter equivalent: FractionallySizedBox
FittedBoxCore

Scales and positions its child using BoxFit semantics.

Flutter equivalent: FittedBox
UnconstrainedBoxCore

Passes unconstrained layout to its child along selected axes.

Flutter equivalent: UnconstrainedBox
LimitedBoxCore

Applies max-size clamping only on unbounded axes.

Flutter equivalent: LimitedBox
OverflowBoxCore

Overrides min/max constraints passed to its child.

Flutter equivalent: OverflowBox
OffstageCore

Lays out its child but hides paint, hit-test, and semantics.

Flutter equivalent: Offstage
FocusCore

Manages a FocusNode and handles keyboard events.

Flutter equivalent: Focus
FocusScopeCore

Groups focus nodes and constrains Tab traversal.

Flutter equivalent: FocusScope
EditableTextCore

Low-level editable text field with controller, IME, and clipboard.

Flutter equivalent: EditableText
HeroCore

Shared-element transition between routes via flight choreography.

Flutter equivalent: Hero
HeroModeCore

Enables or disables Hero transitions in a subtree.

Flutter equivalent: HeroMode
SemanticsCore

Annotates the render tree with accessibility metadata and actions.

Flutter equivalent: Semantics
InheritedWidgetCore

Propagates data down the tree with dependency tracking.

Flutter equivalent: InheritedWidget
NavigatorCore

Manages a stack of routes with named routing and observers.

Flutter equivalent: Navigator