bitmovin-player-ui
Version:
Bitmovin Player UI Framework
23 lines (22 loc) • 878 B
TypeScript
import { NavigationGroup } from './NavigationGroup';
import { Action, Focusable } from './types';
import { SettingsPanel, SettingsPanelConfig } from '../components/settings/SettingsPanel';
export declare class SettingsPanelNavigationGroupConfig {
/**
* If true, the SettingsPanel will close when an item is selected.
* Default: true.
*/
closeOnSelect?: boolean;
}
/**
* Extend NavigationGroup to provide additional logic for navigating within a SettingsPanel.
*
* @category Components
*/
export declare class SettingsPanelNavigationGroup extends NavigationGroup {
private readonly settingsPanel;
private readonly config;
constructor(settingsPanel: SettingsPanel<SettingsPanelConfig>, config?: SettingsPanelNavigationGroupConfig | undefined);
getComponents(): Focusable[];
protected defaultActionHandler(action: Action): boolean;
}