ZetaChatItem class Components

Chat item widget that can be dragged to reveal contextual actions.

Figma: https://www.figma.com/design/JesXQFLaPJLc1BdBM4sisI/%F0%9F%A6%93-ZDS---Components?node-id=24828-46282&node-type=canvas&m=dev

Widgetbook: https://zeta-ds.web.app/flutter/widgetbook/index.html#/?path=components/list-items/chat-list-item

Inheritance
Available Extensions

Constructors

ZetaChatItem({Key? key, bool? rounded, bool highlighted = false, DateTime? time, DateFormat? timeFormat, required Widget title, Widget? subtitle, Widget? leading, bool enabledWarningIcon = false, bool enabledNotificationIcon = false, List<Widget> additionalIcons = const [], int? count, VoidCallback? onTap, bool? starred, List<ZetaSlidableAction> slidableActions = const [], bool explicitChildNodes = true, bool? paleButtonColors, @Deprecated('Use slidableActions instead.' ' This variable has been replaced as of 0.12.1') VoidCallback? onMenuMoreTap, @Deprecated('Use slidableActions instead.' ' This variable has been replaced as of 0.12.1') VoidCallback? onCallTap, @Deprecated('Use slidableActions instead.' ' This variable has been replaced as of 0.12.1') VoidCallback? onDeleteTap, @Deprecated('Use slidableActions instead.' ' This variable has been replaced as of 0.12.1') VoidCallback? onPttTap})
Creates a ZetaChatItem
const

Properties

additionalIcons List<Widget>
Optional icons to be displayed on the top right corder next to warning and notification icons.
final
count int?
Count displayed on the top right corder.
final
enabledNotificationIcon bool
Whether to show notification icon.
final
enabledWarningIcon bool
Whether to show warning icon.
final
explicitChildNodes bool
Whether to show explicit child nodes in the semantics tree.
final
hashCode int
The hash code for this object.
no setterinherited
highlighted bool
Whether to apply different background color.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
leading Widget?
Normally ZetaAvatar.
final
onCallTap VoidCallback?
Callback for slidable action - call.
final
onDeleteTap VoidCallback?
Callback for slidable action - delete.
final
onMenuMoreTap VoidCallback?
Callback for slidable action - menu more.
final
onPttTap VoidCallback?
Callback for slidable action - ptt.
final
onTap VoidCallback?
Callback to call when tap on the list tile.
final
paleButtonColors bool?
Whether to apply pale color.
final
rounded bool?
Sets rounded or sharp border of the containing box and the icon style.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
slidableActions List<ZetaSlidableAction>
List of slidable actions.
final
starred bool?
Whether the chat list is starred.
final
subtitle Widget?
Normally the beginning of the chat message.
final
time DateTime?
The time when the message is sent. It applies default date format - timeFormat.
final
timeFormat DateFormat?
The default date format.
final
title Widget
Normally the person name.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited