⌂
›
Widgets
›
ReorderableListView
ReorderableListView
ReorderableListView control. Build it with the reorderable_list_view helper.
Example
reorderable_list_view(
expand: true,
width: 240,
height: 120,
on_animation_end: ->(event) {}
)
Properties
adaptive— Adapts to the platform (Material/Cupertino) when true.anchor— Sets the anchor property.auto_scroll— Sets the auto scroll property.auto_scroller_velocity_scalar— Sets the auto scroller velocity scalar property.build_controls_on_demand— Sets the build controls on demand property.cache_extent— Sets the cache extent property.clip_behavior— How content overflowing the bounds is clipped.controls— The list of child controls.divider_thickness— Sets the divider thickness property.first_item_prototype— Sets the first item prototype property.footer— Sets the footer property.header— Sets the header property.horizontal— Sets the horizontal property.item_extent— Sets the item extent property.mouse_cursor— Cursor shown when hovering the control.padding— Inner spacing between the border and the content.prototype_item— Sets the prototype item property.reverse— Sets the reverse property.scroll— Sets the scroll property.scroll_interval— Sets the scroll interval property.semantic_child_count— Sets the semantic child count property.show_default_drag_handles— Sets the show default drag handles property.spacing— Sets the spacing property.
Common layout and animation properties
align— Alignment of the control within its parent.animate_align— Animates alignment changes.animate_margin— Animates margin changes.animate_offset— Animates offset changes.animate_opacity— Animates opacity changes.animate_position— Animates position changes.animate_rotation— Animates rotation changes.animate_scale— Animates scale changes.animate_size— Animates size changes.aspect_ratio— Width-to-height ratio to maintain.badge— Badge drawn on the corner of the control.bottom— Bottom offset when positioned inside a stack.col— Responsive column span (1-12) per breakpoint.data— Arbitrary value you can attach to the control and read back in handlers.disabled— Disables interaction when true.expand— Fills the available space along the parent's main axis when true.expand_loose— Like expand, but only grows up to the child's natural size.height— Fixed height in logical pixels.key— Stable identity used to preserve state across rebuilds.left— Left offset when positioned inside a stack.margin— Outer spacing around the control.offset— Translation offset applied to the control.opacity— Opacity from 0.0 (transparent) to 1.0 (opaque).right— Right offset when positioned inside a stack.rotate— Rotation applied to the control.rtl— Renders right-to-left when true.scale— Scale transform applied to the control.size_change_interval— Throttle interval for on_size_change, in ms.tooltip— Text shown on hover/long-press.top— Top offset when positioned inside a stack.visible— Hides the control when false.width— Fixed width in logical pixels.
Events
on_animation_end— Fired when an animation completes.on_reorder— Fired on reorder.on_reorder_end— Fired on reorder end.on_reorder_start— Fired on reorder start.on_scroll— Fired when the scroll position changes.on_size_change— Fired when the control's size changes.
Reference
- Family:
materials - Widget type:
reorderablelistview - Helpers:
reorderable_list_view,reorderablelistview