/
githubmirror
/
client
Обзор
Документация
Войти
/
githubmirror
/
client
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
shared/profile/modal.tsx
41 строка
1 KB
chrisnojima
refactor(styles): theme via hooks, no android remount (#29515)
08 авг 2026, 02:24
Не верифицирован
08 авг 2026, 02:24
a41d38e
Код
Авторство
О чём код?
import type * as React from 'react' import * as Kb from '@/common-adapters' type Props = React.PropsWithChildren<{ onCancel?: () => void skipButton?: boolean }> const Modal = ({children, onCancel, skipButton}: Props) => { const styles = useStyles() return ( <Kb.Box2 direction="vertical" style={styles.container} fullWidth={true}> <Kb.ScrollView> <Kb.Box2 direction="vertical" flex={1} fullWidth={true} alignItems="center" justifyContent="space-around"> {children} </Kb.Box2> </Kb.ScrollView> {onCancel && !skipButton && ( <Kb.Box2 direction="vertical" fullWidth={true} noShrink={true} alignItems="center" style={styles.buttonBar}> <Kb.Button type="Dim" label="Cancel" onClick={onCancel} /> </Kb.Box2> )} </Kb.Box2> ) } const useStyles = Kb.Styles.createStyleHook( () => ({ buttonBar: { padding: isMobile ? undefined : Kb.Styles.globalMargins.medium, }, container: { minHeight: isMobile ? undefined : 450, padding: isMobile ? Kb.Styles.globalMargins.tiny : Kb.Styles.globalMargins.medium, width: isMobile ? undefined : 560, }, }) as const ) export default Modal