Skip to content

Commit

Permalink
add util method
Browse files Browse the repository at this point in the history
  • Loading branch information
witwash committed Feb 3, 2025
1 parent 357c161 commit 26c9384
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
6 changes: 3 additions & 3 deletions optimus_widgetbook/lib/components/list/list_tile.dart
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ Widget createDefaultStyle(BuildContext context) {
: null,
info: info.isNotEmpty ? Text(info) : null,
fontVariant: fontVariant,
prefix: prefix != null ? Icon(prefix.data) : null,
suffix: suffix != null ? Icon(suffix.data) : null,
infoWidget: infoWidget != null ? Icon(infoWidget.data) : null,
prefix: iconOrNull(prefix),
suffix: iconOrNull(suffix),
infoWidget: iconOrNull(infoWidget),
onTap: ignore,
prefixSize: prefixSize,
prefixVerticalAlignment: prefixAlignment,
Expand Down
4 changes: 4 additions & 0 deletions optimus_widgetbook/lib/utils.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:dfunc/dfunc.dart';
import 'package:flutter/widgets.dart';
import 'package:optimus/optimus.dart';
import 'package:widgetbook/widgetbook.dart';
Expand Down Expand Up @@ -28,6 +29,9 @@ String enumOrNullLabelBuilder<T extends Enum>(T? value) => value?.name ?? '';

String enumLabelBuilder<T extends Enum>(T value) => value.name;

Icon? iconOrNull(IconDetails? details) =>
details?.let((details) => Icon(details.data));

extension KnobsBuilderExt on KnobsBuilder {
OptimusWidgetSize get widgetSizeKnob => list(
label: 'Size',
Expand Down

0 comments on commit 26c9384

Please sign in to comment.