borderSide static method

BorderSide? borderSide(
  1. dynamic value, {
  2. required Color? evalColor(
    1. Object?
    ),
})

Implementation

static BorderSide? borderSide(
  dynamic value, {
  required Color? Function(Object?) evalColor,
}) {
  if (value == null || value is! Map<String, Object?>) return null;

  if (value['borderStyle'] != 'solid') return BorderSide.none;

  return BorderSide(
      style: BorderStyle.solid,
      width: NumUtil.toDouble(value['borderWidth']) ?? 1.0,
      color: evalColor(value['borderColor']) ?? Colors.black);
}