450 Star 2.7K Fork 443

GVP百小僧 / Layx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
FUNCTIONS.md 3.45 KB
一键复制 编辑 原始数据 按行查看 历史
百小僧 提交于 2022-01-04 06:47 . ok

新特性

截止2020年02月04日状态:

  • 采用 Typescript + Webpack 编写 (100%)
  • 支持 commonjsamdumdscript导入。(100%)
  • 支持多语言 layx.zh_CN.js (100%)
  • 支持窗口缩放动画 (100%)
  • 支持窗口顶部菜单(支持标题合并或者单独一栏,支持收缩显示) (100%)
  • 支持右键菜单 (100%)
  • 支持点击图标显示菜单 (100%)
  • 升级对话窗口 (100%)
  • 新增消息提醒会话框 (100%)
  • 窗口标题支持对齐设置,偏移设置 (100%)
  • 窗口状态自动识别响应 (100%)
  • 支持窗口最大宽度、高度控制 (100%)
  • 窗口右边图标支持归类展开收缩。(100%)
  • 新增窗口信息提示,类似关于。(100%)
  • 支持窗口静态容器设置,也就是将窗口填充到某个 div(100%)
  • 支持layx.config.js 全局设置 (100%)
  • 支持托盘功能 (100%)
  • 内置一套新的ID查找机制 (100%)
  • 采用事件机制,支持自定义监听,如 window:resize (100%)
  • 支持参数多重验证,采用装饰器实现 (100%)
  • 自定义拖动DOM元素,适用无边框窗口 (100%)
  • 支持移动端加手势操作 (100%)

  • 实现目前 v2.x 所有功能 (80%)
  • 窗口边缘监听 (50%)
  • 支持窗口启动首屏设置
  • 支持分屏设置,支持拖曳分屏
  • 自定义初始化DOM属性,支持 <iframe />
  • 新增相册窗口类型
  • 新增视频窗口类型
  • 便签窗口(类似windows 10 便签窗口)
  • 全屏窗口
  • 窗口滚动条位置事件
  • 可输入编辑窗口
  • 窗口组拖曳创建新窗口
  • 新窗口支持相对其他窗口位置设置
  • 支持窗口相互吸附
  • 支持工具栏RTL模式
  • 窗口侧边栏
  • 窗口关闭未保存提示!
  • 支持打开窗口作用域设置,selfparenttop
  • 支持环境的设置,如开发环境,生产环境
  • 支持窗口Hash URL写入
  • 支持无权限窗口设置
  • 实现GET传递JSON参数
  • 实现POST创建IFRAME窗口
  • 支持窗口小窗口预览,也就是HTML转图片
  • 提供窗口左边栏定制化,也就是提供一个容器即可
  • 鼠标跟随浮动窗口(可以做简单消息提示,下拉窗口等等)
  • 支持分屏类型设置
  • 打开窗口支持快捷配置上层窗口,必须上层窗口操作完毕才能操作下层窗口
  • 内置一些小组件,比如加载特效
  • 提供最小化UI入口设计
  • 包含DragDown 下拉弹窗组件
  • 支持Ajax加载内容
  • 支持窗口组新窗口打开,在标签页中提供图标
  • 拖动的时候可以设置内容宽高是否实时或者非实时,这样有利于优化性能。
  • 可以自定义内容插入区域,比如主区域,分割区域
  • 窗口信息存储方式,None|SESSION|LOCAL
  • 支持键盘模式,开启键盘模式后,窗口监听键盘Up|Down|Left|Right键,并支持组合键
layx({
    // ... 一些默认的全局配置,拓展自己的默认参数,方便自己项目开发使用。
});

// 支持多次复写:

layx({id:'layx'});
layx({id:'layx 3.0',name:'layx next'});
TypeScript
1
https://gitee.com/monksoul/LayX.git
git@gitee.com:monksoul/LayX.git
monksoul
LayX
Layx
dev

搜索帮助