initParams method
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;
}