📅  最后修改于: 2023-12-03 14:59:31.784000             🧑  作者: Mango
Blaze UI 窗口框是一个可以在网页中生成自定义窗口的 UI 库,它具有轻量级、易于使用、高可扩展等特点。它是基于 React 开发的。
npm install @blaze-ui/window
在使用之前,需要先导入 @blaze-ui/window
的样式和 js 文件。
import '@blaze-ui/window/dist/index.css';
import { Window } from '@blaze-ui/window';
然后创建一个窗口。
<Window title="Hello World!">
Welcome to Blaze UI!
</Window>
更多示例请参考 官方文档。
| 名称 | 类型 | 默认值 | 说明 |
| -------------- | -------- | ------ | -------------------------------------------------- |
| className | string | - | 自定义类名 |
| title | string | - | 窗口标题 |
| draggable | boolean | true | 是否可以拖动 |
| resizable | boolean | true | 是否可以调整大小 |
| onMaximized | function | - | 窗口最大化时的回调函数,参数为 state: boolean
|
| onMinimized | function | - | 窗口最小化时的回调函数,参数为 state: boolean
|
| onClose | function | - | 窗口关闭时的回调函数 |
| onTitleClick | function | - | 点击窗口标题时的回调函数 |
| onDrag | function | - | 拖动窗口时的回调函数,参数为 position: { x, y }
|
| onWindowResize | function | - | 调整窗口大小时的回调函数,参数为 size: { width, height }
|
| headerButtons | array | [] | 可以设置头部右上角的按钮,元素是 node
|
maximize
:最大化窗口minimize
:最小化窗口restore
:还原窗口close
:关闭窗口Blaze UI 窗口框提供了简单、易用、高可扩展的 UI 界面,可以大大提高开发效率和用户体验。建议在开发前先阅读官方文档,以便更好地使用它。