Files
mixtape/zero.Web.UI/App/core/list-action.js
T
2020-10-21 11:48:21 +02:00

37 lines
617 B
JavaScript

import MediaApi from 'zero/resources/media';
import Strings from 'zero/services/strings';
import Localization from 'zero/services/localization';
class ListAction
{
key;
label;
icon;
autoclose = true;
action = () =>
{
console.warn(`[zero] A list action needs a "action" callback`);
};
constructor(key, label, icon, action)
{
this.key = key;
this.label = label;
this.icon = icon;
this.action = action;
}
/**
* Calls the action
* @returns {ListColumn}
*/
call(options)
{
console.info(options);
this.action(options);
}
}
export default ListAction;