li property

TextModifier get li

Implementation

TextModifier get li => WrappedText(
      wrapper: (context, child) {
        UnorderedListData? data = Data.maybeOf(context);
        int depth = data?.depth ?? 0;
        TextStyle style = DefaultTextStyle.of(context).style;
        double size = (style.fontSize ?? 12) / 16 * 6;
        return IntrinsicWidth(
          child: Row(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              SizedBox(
                height: ((style.fontSize ?? 12) * (style.height ?? 1)) * 1.2,
                child: getBullet(context, depth, size),
              ),
              const SizedBox(width: 8),
              Expanded(
                child: Data.inherit(
                    data: UnorderedListData(depth: depth + 1), child: child),
              ),
            ],
          ),
        );
      },
      child: this,
    );