@enjoyloneliness/fx-ui-core
v0.1.0
Published
Framework-agnostic adaptive UI primitives for fx-ui
Maintainers
Readme
@enjoyloneliness/fx-ui-core
fx-ui 的框架无关 Adaptive UI 基础能力。纯 TypeScript,不依赖 Vue 或 React。
安装
pnpm add @enjoyloneliness/fx-ui-core示例
import {
createDeviceQuery,
useMediaQuery,
useResizeObserver,
useScrollLock,
} from '@enjoyloneliness/fx-ui-core'
const media = useMediaQuery(createDeviceQuery('mobile'))
const stop = media.subscribe((matches) => console.log({ matches }))
const size = useResizeObserver(document.querySelector('#panel'))
const unlock = useScrollLock()
unlock.lock()
unlock.unlock()
stop()
media.destroy()
size.disconnect()所有浏览器 API 都有 SSR 安全降级。完整 API 见仓库中的 docs/core-api.md。
