BaseInteractiveElement.fromMap constructor

BaseInteractiveElement.fromMap(
  1. dynamic map
)

Implementation

factory BaseInteractiveElement.fromMap(dynamic map) {
  if (map[ModelFieldConstants.elementType] == UIElementTypeConstants.button) {
    return ButtonElement.fromMap(map);
  } else {
    ActionEntity? action;
    if (map[ModelFieldConstants.action] != null) {
      action = ActionEntity.fromMap(map[ModelFieldConstants.action]);
    }

    return BaseInteractiveElement(
      elementType: map[ModelFieldConstants.elementType],
      elementId: map[ModelFieldConstants.elementId],
      action: action,
      disableAfterInteracted: map[ModelFieldConstants.disableAfterInteracted],
    );
  }
}