buildWidget method

dynamic buildWidget()

Implementation

dynamic buildWidget() {
  if (name.endsWith('.svg')) {
    return SvgImageRepresentable(
      name,
    ).buildWidget(size: width, colour: colour);
  } else if (name.endsWith('.png') || name.endsWith('.jpg')) {
    return AssetImageRepresentable(
      name,
    ).buildWidget(size: width, colour: colour);
  } else if (iconData != null) {
    return IconRepresentable(
      iconData!,
    ).buildWidget(size: width, colour: colour);
  }
  return SizedBox(
    width: width,
    height: height,
    child: Icon(LittleFishIcons.error),
  );
}