List Item
- Web Components
- Flutter
Demo
zeta-web v0.6.6
Web Components
List items are used in lists.
Storybook
https://design.zebra.com/web/storybook/?path=/docs/components-list--docs
Slots
Name | Description | Type |
---|---|---|
leading | Content placed before the headline | text |
trailing | Content placed after the headline | text |
Attributes
Name | Description | Type | Default |
---|---|---|---|
headline | The headline text of the list element. | string | undefined | undefined |
Demo
A single row that typically contains some text as well as a leading or trailing widgets.
Widgetbook
Inheritance
Object
> DiagnosticableTree
> Widget
> StatelessWidget
> ZetaStatelessWidget
Constructors
Creates a ZetaListItem.
ZetaListItem.new({Widget? title, String? primaryText, String? secondaryText, TextStyle? primaryTextStyle, TextStyle? secondaryTextStyle, Widget? leading, VoidCallback? onTap, bool? showDivider, Widget? trailing, Key? key, bool? rounded})
Creates a ZetaListItem with a ZetaCheckbox in the trailing widget space.
ZetaListItem.checkbox({Key? key, bool? rounded, Widget? title, String? primaryText, String? secondaryText, TextStyle? primaryTextStyle, TextStyle? secondaryTextStyle, Widget? leading, bool? showDivider, bool value = false, ValueChanged<bool>? onChanged, bool useIndeterminate = false})
Creates a ZetaListItem with a ZetaRadio in the trailing widget space.
ZetaListItem.radio({required dynamic value, Widget? title, String? primaryText, String? secondaryText, TextStyle? primaryTextStyle, TextStyle? secondaryTextStyle, Widget? leading, bool? showDivider, dynamic groupValue, Key? key, bool? rounded, ValueChanged? onChanged})
Creates a ZetaListItem with a ZetaSwitch in the trailing widget space.
ZetaListItem.toggle({Key? key, bool? rounded, Widget? title, String? primaryText, String? secondaryText, TextStyle? primaryTextStyle, TextStyle? secondaryTextStyle, bool? showDivider, Widget? leading, bool value = false, ValueChanged<bool?>? onChanged})
Properties
Name | Description | Type | Features |
---|---|---|---|
hashCode | The hash code for this object. | int | no setter inherited |
key | Controls how one widget replaces another widget in the tree. | Key? | final inherited |
leading | A widget to display before the title; | Widget? | final |
onTap | Called when user taps on the ZetaListItem. | VoidCallback? | final |
primaryText | The primary text of the ZetaListItem. | String? | final |
primaryTextStyle | The text style applied to primaryText. | TextStyle? | final |
rounded | Sets rounded or sharp border of the containing box and the icon style. | bool? | final inherited |
runtimeType | A representation of the runtime type of the object. | Type | no setter inherited |
secondaryText | The secondary text of the ZetaListItem. | String? | final |
secondaryTextStyle | The text style applied to secondaryText. | TextStyle? | final |
showDivider | Adds a border to the bottom of the list item. | bool? | final |
title | The primary content of the list item. | Widget? | final |
trailing | A widget to display after the primary text. | Widget? | final |
Methods
Name | Description | Type | Features |
---|---|---|---|
build(BuildContext context) | Describes the part of the user interface represented by this widget. | Widget | override |
createElement() | Creates a StatelessElement to manage this widget's location in the tree. | StatelessElement | inherited |
debugDescribeChildren() | Returns a list of DiagnosticsNode objects describing this node's children. | List<DiagnosticsNode> | inherited |
debugFillProperties(DiagnosticPropertiesBuilder properties) | Add additional properties associated with the node. | void | override |
noSuchMethod(Invocation invocation) | Invoked when a nonexistent method or property is accessed. | dynamic | inherited |
paddingAll(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingBottom(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingEnd(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingHorizontal(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingStart(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingTop(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
paddingVertical(double space) | Available on Widget, provided by the SpacingWidget extension | Widget | undefined |
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) | Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep. | DiagnosticsNode | inherited |
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) | A string representation of this object. | String | inherited |
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) | Returns a string representation of this node and its descendants. | String | inherited |
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) | Returns a one-line detailed description of the object. | String | inherited |
toStringShort() | A short, textual description of this widget. | String | inherited |
Figma
https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=26325-6829