'use client'; import * as React from 'react'; import { classNames } from '@vkontakte/vkjs'; import { useModalContext } from '../../context/ModalContext'; import { useAdaptivityWithJSMediaQueries } from '../../hooks/useAdaptivityWithJSMediaQueries'; import { usePlatform } from '../../hooks/usePlatform'; import type { HasRef, HasRootRef } from '../../types'; import { PanelHeader, type PanelHeaderProps } from '../PanelHeader/PanelHeader'; import { Separator } from '../Separator/Separator'; import styles from './ModalPageHeader.module.css'; export interface ModalPageHeaderProps extends React.HTMLAttributes, Omit, HasRef, HasRootRef { /** * Отключение разделителя. */ noSeparator?: boolean; } /** * @see https://vkui.io/components/modal-page-header */ export const ModalPageHeader = ({ children, noSeparator = false, getRootRef, className, typographyProps, ...restProps }: ModalPageHeaderProps): React.ReactNode => { const platform = usePlatform(); const { isDesktop, sizeX } = useAdaptivityWithJSMediaQueries(); const modalContext = useModalContext(); return ( <>
{children}
{!noSeparator && } ); };