UNPKG

@oceanbase/ui

Version:

The UI library based on OceanBase Design

43 lines (42 loc) 1.14 kB
import type { ReactNode } from 'react'; import React from 'react'; import type { LocaleWrapperProps } from '../locale/LocaleWrapper'; import './index.less'; export type FullscreenModeType = 'viewport' | 'browser'; export interface FullscreenBoxRef { changeFullscreen: (fullscreen: boolean) => void; } export interface FullscreenBoxProps extends LocaleWrapperProps { /** * @description 组件类名 * @ignore */ className?: string; /** * @description 自定义组件样式 * @ignore */ style?: React.CSSProperties; /** * @description 全屏模式,viewport(视口内全屏), browser(浏览器全屏) * @default "viewport" */ defaultMode?: FullscreenModeType; /** * @description 自定义 Header 头部 */ header?: false | ReactNode | { title: ReactNode; extra?: ReactNode; }; /** * @description 全屏状态切换时触发 */ onChange?: (fullscreen: boolean) => void; /** * @description 手动添加children申明 */ children?: any; } declare const _default: any; export default _default;