return [ this.actions ]
}
- areActionsDisplayed (actions: DropdownAction<T>[], entry: T) {
- return actions.some(a => a.isDisplayed === undefined || a.isDisplayed(entry))
- }
-
- handleClick (event: Event, action: DropdownAction<T>) {
- event.preventDefault()
+ areActionsDisplayed (actions: Array<DropdownAction<T> | DropdownAction<T>[]>, entry: T): boolean {
+ return actions.some(a => {
+ if (Array.isArray(a)) return this.areActionsDisplayed(a, entry)
- // action.handler(entry)
+ return a.isDisplayed === undefined || a.isDisplayed(entry)
+ })
}
}