initParams method

  1. @override
BadgeElement initParams()
override

Initialize the parameters.

Implementation

@override
BadgeElement initParams() {
  super.initParams();
  elParams.p.backgroundColor = params.containsKey(EnumSpWMLParams.color)
      ? params[EnumSpWMLParams.color]
      : null;
  elParams.p.textColor = params.containsKey(EnumSpWMLParams.textColor)
      ? params[EnumSpWMLParams.textColor]
      : null;
  elParams.p.label = params.containsKey(EnumSpWMLParams.label)
      ? Text(params[EnumSpWMLParams.label])
      : null;
  elParams.p.smallSize = params.containsKey(EnumSpWMLParams.smallSize)
      ? params[EnumSpWMLParams.smallSize]
      : null;
  final bool useOffsetX = params.containsKey(EnumSpWMLParams.offsetX);
  final bool useOffsetY = params.containsKey(EnumSpWMLParams.offsetY);
  if (useOffsetX || useOffsetY) {
    elParams.p.offset = Offset(
        useOffsetX ? params[EnumSpWMLParams.offsetX] : 0.0,
        useOffsetY ? params[EnumSpWMLParams.offsetY] : 0.0);
  }
  elParams.p.isLabelVisible =
      params.containsKey(EnumSpWMLParams.isLabelVisible)
          ? params[EnumSpWMLParams.isLabelVisible]
          : true;
  return this;
}