layout method

  1. @override
PwBox layout(
  1. Context context,
  2. BoxConstraints constraints
)
override

layout API.

Implementation

@override
PwBox layout(Context context, BoxConstraints constraints) {
  final PwBox glyph = Text(
    String.fromCharCode(codePoint),
    style: TextStyle(fontSize: size * 0.85, color: color, height: 1),
  ).layout(
    context,
    BoxConstraints(maxWidth: size * 2, maxHeight: size * 2),
  );
  final PwSize box = constraints.constrain(PwSize(size, size));
  return ProxyBox(
    box,
    child: glyph,
    childOffset: Alignment.center.alongOffset(box, glyph.size),
  );
}