buildSliver method

Widget buildSliver(
  1. BuildContext context
)

Implementation

Widget buildSliver(BuildContext context) => GlassSection(
    header: Padding(
        padding: contentPadding,
        child: Row(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            if (leading != null && leadingIcon == null)
              Padding(
                padding: EdgeInsets.only(right: leadingPadding.right),
                child: leading ?? Icon(leadingIcon),
              ),
            Expanded(
                child: Column(
              crossAxisAlignment: CrossAxisAlignment.start,
              children: [
                if (title != null || titleText != null)
                  DefaultTextStyle(
                      style: Theme.of(context).typography.medium.copyWith(
                          color: Theme.of(context).colorScheme.foreground),
                      child: title ?? Text(titleText!)),
              ],
            )),
            if (trailing != null)
              Padding(
                padding: EdgeInsets.only(right: trailingPadding.left),
                child: trailing!,
              )
          ],
        )),
    sliver: SliverToBoxAdapter(
      child: Padding(
          padding: EdgeInsets.only(
              left: contentPadding.left +
                  (leading != null || leadingIcon != null
                      ? (leadingPadding.right +
                          leadingPadding.left +
                          knownIconSize)
                      : 0),
              right: 18,
              bottom: 4),
          child: Row(
            children: [
              Flexible(
                  child: Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: [
                  if (subtitle != null || subtitleText != null)
                    DefaultTextStyle(
                            style: Theme.of(context)
                                .typography
                                .small
                                .copyWith(
                                    color: Theme.of(context)
                                        .colorScheme
                                        .foreground),
                            child: subtitle ?? Text(subtitleText!))
                        .withOpacity(0.9),
                ],
              ))
            ],
          )),
    ));