0.0.5 • Published 6 years ago
ylf_ui v0.0.5
ylf_ui
Describe ylf_ui here.
声明
此组件库仅为个人使用开发。
已支持组件
Button:按钮- 默认
text模式 - 支持
primary模式
- 默认
Icon:图标- 通过
name设置相应字体 - 通过
size可便捷设置大小 - 通过
color可便捷设置颜色
- 通过
Message:全局通知Message.showinfo{object}:第一个参数用于设置显示的内容icon:消息通知图标text:消息通知文字
destoryTime{number}:第二个参数用于设置消息消失的时间
setMaxCount{number}:设置最多显示的消息数目,默认是15
Container:页面级大卡片props.header{string}:设置卡片名称【可不设】props.children:设置卡片内容
Loader:加载size:设置图标大小color:设置图标颜色text:设置图标文字
正在开发的组件
Menu:菜单- 支持
hover效果 - 支持
selected功能- 仅设置
to属性的菜单项可以被选中【父菜单项不可选中,一般父菜单项仅为下拉功能存在】
- 仅设置
- 支持
expand功能【树形扩展】- 可通过
expanded为对应菜单项设置初始展开状态 - 希望有动画效果
- 希望关闭后子级菜单的选中出现在对应父级,展开后选中回到对应的子级菜单【ant-design菜单在这里关闭后父级不会被选择,这样用户不能明显的从菜单处看到页面所处的层级,这是信息的丢失,会让用户失去掌控感,用户想要知道更多的信息】
- 可通过
- 支持路由跳转,配置
to属性【仅HashRouter模式】- 不限层级【使用下拉功能的菜单项不要设置
to属性】
- 不限层级【使用下拉功能的菜单项不要设置
- 支持
wide功能【宽度伸缩】- 希望
hover显示子级菜单【以卡片形式浮现】 - 希望
hover显示的卡片可以有些距离 - 希望
hover显示的卡片自适应高度时可以有动画 - 希望
shrink【缩放】和wide【展开】菜单共用一套状态
- 希望
- 支持传递通过
IconType自定义Icon组件 - 支持通过
icon配置项设置图标【仅根目录--第一层级支持设置】 - 支持通过
path配置初始页面- 含
selected效果
- 含
- 支持
准备开发的组件
MdContainer:MarkDown卡片- 特性
- 自动读取文件名作为卡片名
- 提供
MD方法方法作为便捷设置方式 - 解析MarkDown文件转换为Html文件【借助第三方库
marked】 - 自定义MarkDown文档样式【基于第三方库
highlight.js的基础上】 - 在左侧根据结构生成对应目录【点击即可跳转到对应部分】
- API
path:文件路径【暂限本地文档】,会自动读取并设置卡片名【推荐方式】header: 手动设置卡片名doc: 手动设置文件内容【必须是转换后的html文档--如果安装了markdown-loader进行转换可以使用此API】
- BUG:
hls未生效,内容没有高亮显示marded转换异常,部分内容没有成功转换
- 特性
组件等待修复的bug
Menu组件多次点击expanded动画不稳定


