/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/EnableFullscreenButton/EnableFullscreenButton.tsx
30 строк
896 B
Артём Муфазалов
fix(Fullscreen): fix overlay and root (#2817)
03 сен 2025, 18:25
Не верифицирован
03 сен 2025, 18:25
9e18128
Код
Авторство
О чём код?
import {SquareDashed} from '@gravity-ui/icons'; import type {ButtonView} from '@gravity-ui/uikit'; import {ActionTooltip, Button, Icon} from '@gravity-ui/uikit'; import {enableFullscreen} from '../../store/reducers/fullscreen'; import {useTypedDispatch} from '../../utils/hooks'; import i18n from './i18n'; interface EnableFullscreenButtonProps { disabled?: boolean; view?: ButtonView; } export function EnableFullscreenButton({ disabled, view = 'flat-secondary', }: EnableFullscreenButtonProps) { const dispatch = useTypedDispatch(); const onEnableFullscreen = () => { dispatch(enableFullscreen()); }; return ( <ActionTooltip title={i18n('title_fullscreen')}> <Button onClick={onEnableFullscreen} view={view} disabled={disabled}> <Icon data={SquareDashed} /> </Button> </ActionTooltip> ); }