import type { NavigateFunction } from 'react-router-dom'; import type { ActionSet, ActionDefinition } from '../types'; /** * ActionSet for navigation actions. */ export class NavigationActionSet implements ActionSet { readonly id = 'navigation'; constructor(private navigate: NavigateFunction) {} getActions(): ActionDefinition[] { return [ { id: 'about', name: 'Open about page', description: 'Navigate to the about page', execute: () => this.navigate('/about'), }, ]; } }