123456789101112131415161718192021222324252627282930313233 |
- /* eslint-disable lines-around-comment */
- import { translate } from '../../../../base/i18n/functions';
- import { IconSettings } from '../../../../base/icons/svg';
- // @ts-ignore
- import { AbstractButton, type AbstractButtonProps } from '../../../../base/toolbox/components';
- // @ts-ignore
- import { navigate }
- // @ts-ignore
- from '../../../../mobile/navigation/components/conference/ConferenceNavigationContainerRef';
- // @ts-ignore
- import { screen } from '../../../../mobile/navigation/routes';
-
- /**
- * Implements an {@link AbstractButton} to open the carmode.
- */
- class SettingsButton extends AbstractButton<AbstractButtonProps, any, any> {
- accessibilityLabel = 'toolbar.accessibilityLabel.Settings';
- icon = IconSettings;
- label = 'settings.buttonLabel';
-
- /**
- * Handles clicking / pressing the button, and opens the carmode mode.
- *
- * @private
- * @returns {void}
- */
- _handleClick() {
- return navigate(screen.settings.main);
- }
- }
-
- // @ts-ignore
- export default translate(SettingsButton);
|