import { KeyboardNavigationExtension } from '@src/extensions/KeyboardNavigationExtension/KeyboardNavigationExtension'; import { Config, IInstance, IModuleLoader, ModuleLoaderTypes, } from '@src/types'; export const KeyboardNavigationExtensionLoader = { type: ModuleLoaderTypes.EXTENSION, create: async (instance: IInstance) => new KeyboardNavigationExtension(instance), isSupported: ({ config }: { config: Config }): boolean => !!config.keyboardNavigation, } as IModuleLoader;