buildCodeMark function

Widget buildCodeMark({
  1. required String id,
  2. required String kind,
  3. required Map<String, dynamic> props,
})

Implementation

Widget buildCodeMark({
  required String id,
  required String kind,
  required Map<String, dynamic> props,
}) {
  final value = props['value']?.toString() ?? '';
  return Column(
    key: ValueKey(id),
    children: [
      SizedBox(
        width: 96,
        height: kind == 'Barcode' ? 40 : 96,
        child: CustomPaint(painter: _CodePainter(kind, value)),
      ),
      if (value.isNotEmpty) Text(value),
    ],
  );
}