buildInner method
inner
Implementation
Widget buildInner(DecoratorBoxStatus<T> status) {
final position = DecoratorPendantPosition.inner;
final innerHeader = buildPendant(headers, position, status, direction: direction.innerHeaders);
final innerPrefix = buildPendant(prefixes, position, status);
final innerSuffix = buildPendant(suffixes, position, status);
final innerFooter = buildPendant(footers, position, status, direction: direction.innerFooters);
Widget current = child;
if (innerPrefix != null || innerSuffix != null) {
current = Row(spacing: spacing.innerRowSpacing, mainAxisSize: MainAxisSize.min, children: [
if (innerPrefix != null) innerPrefix,
expanded ? Expanded(child: current) : current,
if (innerSuffix != null) innerSuffix,
]);
}
if (innerHeader != null || innerFooter != null) {
current = Column(spacing: spacing.innerColumnSpacing, mainAxisSize: MainAxisSize.min, children: [
if (innerHeader != null) innerHeader,
current,
if (innerFooter != null) innerFooter,
]);
}
return decoration?.call(current, status) ?? current;
}