Skip to content

useMaximize

大大大,小小小。

返回值

名称类型说明
isLayoutContentMaximizedComputedRef<boolean>是否处于网页最大化状态
maximize(full: boolean, options?: MaximizeOptions) => void切换状态

MaximizeOptions

code
ts
interface MaximizeOptions extends UseElementFullscreenOptions {
  /**
   *
   * 配置全屏后滚动的位置,left、top、behavior
   * 基于 LAYOUT_CONTENT_REF 实现
   *
   * 但是,该配置项仅在传递 true 时生效
   *
   * @default undefined
   */
  scrollToOptions?: ScrollToOptions
}

ScrollToOptions

code
ts
interface ScrollToOptions {
  left?: number
  top?: number
  behavior?: 'auto' | 'smooth' | 'instant'
}

基础使用

ts
import { useMaximize } from '@/hooks'

const { isLayoutContentMaximized, maximize } = useMaximize()

maximize(true) // 最大化网页
maximize(false) // 还原网页

Released under the MIT License.