buildResourceActionDescription function

ResourceAction buildResourceActionDescription(
  1. ApertureAction<DataObject> action,
  2. Iterable<DataBean<DataObject>> beans
)

Implementation

ResourceAction buildResourceActionDescription(
  ApertureAction action,
  Iterable<DataBean> beans,
) {
  final meta = action.bean.metaOfType<Meta>();

  return ResourceAction(
    id: buildResourceActionId(action),
    displayName: meta?.name ?? niceName(action.bean.name),
    icon: meta?.icon ?? Icons.data_object,
    parameterFields: [
      for (final field in action.bean.fields)
        fieldDescription(action.bean, field, beans),
    ],
  );
}