Files
mixtape/zero.Web.UI/app/core/list-action.ts
T
2021-03-24 20:54:52 +01:00

32 lines
444 B
TypeScript

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)
{
this.action(options);
}
}
export default ListAction;