首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于slate构建文档编辑器

    在slate的文档中有对于框架的设计原则上的描述,搬运一下: 插件是一等公民,slate最重要的部分就是插件是一等公民实体,这意味着你可以完全定制编辑体验,去建立像Medium或是Dropbox这样复杂的编辑器...,几乎所有你在DOM中可以做到的事情,都可以在slate中做到。...插件策略 上边我们提到了,slate本身并没有提供插件注册机制,这方面可以直接在文档的演练部分看出,同时也可以看出slate暴露了一些props使我们可以拓展slate的功能,例如renderElement...这是文档中演练最后实现的代码,可以简单了解一下slate的控制处理方案,可以看到块级元素即的渲染是通过renderElement来完成的,行内元素即bold样式的渲染是通过...,那么我们就可以自己实现一个插件的注册方案,统一封装一下插件的注册形式,用来拓展slate。

    1.5K10

    滴滴开源基于 Vue.js 的移动端组件库 cube-ui

    ● 扩展性强:支持按需引入和后编译,轻量灵活;扩展性强,可以方便地基于现有组件实现二次开发。 cube-ui 基础组件 Button:按钮,提供了各种类型、样子、状态以及图标。...CheckboxGroup 复选框组:复选框组就是一组复选框,主要用来选择一组可选项;有垂直和水平两种样式。 Loading 加载中:加载,提供了可自定义大小的加载动画。...通过在Tip组件上添加ref属性,获得对于组件的引用,然后调用Tip组件向外暴露出来的 show、hide 方法来控制组件的显示或隐藏。...cube-ui 弹层组件 Popup 弹层:底层弹层组件,主要用于基于此组件实现上层组件封装,只提供了基础功能:指定类型、是否有背景层、显示内容(HTML)以及是否居中。...Toast:Toast组件主要用于非模态信息提醒,如显示时间设置,无需用户交互。 Picker组件:Picker组件支持多列选择器及数据联动。

    3.6K00

    【HarmonyOS Next】鸿蒙应用实现弹框DialogHub详解

    这两者的差别详见【HarmonyOS Next】鸿蒙应用弹框和提示气泡详解(一)除此之外开源三方库DialogHub可以更加快捷的使用弹窗:https://gitee.com/hadss/dialoghubDialogHub...可以达到我们在传统Android和IOS开发中,弹框与页面生命周期绑定的效果(页面隐藏,弹框隐藏。...目前DialogHub可以实现的弹框效果如下:使用起来很简单,通过三方库通过级联的方式,获取弹框实例对象,设置弹框的样式,布局,和弹框上的属性。...// 导依赖包之后就可操作DialogHub对象import { DialogHub} from "@hadss/dialoghub"如图所示,红框中提供了默认的三种样式的弹框。...'), right: $r('app.float.text_toast_padding') }) .height($r('app.float.text_toast_height'))}// 假设的组件扩展

    62210

    鸿蒙开发:自定义一个任意位置弹出的Dialog

    ,当然了,也支持自定义组件形式,几乎涵盖了所有的场景,有需要的朋友可以直接进行使用。...快速使用 方式一:在Terminal窗口中,执行如下命令安装三方包,DevEco Studio会自动在工程的oh-package.json5中自动添加三方包依赖。...,比如宽高,比如大小、比如背景等等,当然是在需要的情况下,如果默认的样式满足需求,全局初始化可以省略,您也可以在单独调用的时候进行修改样式。...提示 toast("我是一个普通的toast") 13、toast改变背景 toast("我是一个改变背景的Toast", { backgroundColor: Color.Red }) 14、toast...,支持自定义组件形式,传入即可 /** * AUTHOR:AbnerMing * INTRODUCE:popup 弹出框,可以自定义,任意组件 * */ @Builder function BuilderWindowView

    90510

    TDesign 更新周报(2022年3月第3周)

    不生效的问题 Cascader: 修复文字过长时不显示 tooltip 的问题 Datepicker: 修复 Form 中使用时,触发校验时机错误的问题 InputNumber: 修复小数计算错误的问题 Popup...: 支持 autoWidth、tips、status、align API Dialog: 修复 DialogPlugin 关闭后滚动问题 Cascader: 修复 multiple 模式点击后关闭 popup...问题 Table: 修复 key 有 0 的数据时的排序问题 Cascader: 修复 children boolean 类型问题 Grid: 支持获取 css vars 做响应式判断 Icon: 支持自定义...Url Slider: label 支持 function 自定义渲染 Form: 支持 showErrorMessage API  & help 支持 Tnode 类型  FormItem: 兼容包裹...版 Button:兼容不支持 wx://form-field-button 的版本、修正 type 属性的正确实现  修复在 form 下无法获取值的问题 Upload: 修复关闭按钮层级过低的问题 Toast

    1.7K20

    分享一个 WPF 气泡弹框

    项目中倒是有一两处已经添加了这种弹框,就是操作成功后会弹出来提示一下,但是那些是直接加在相关的 Xaml 页面中,通过控制其显示和隐藏来实现需求的。...二、参考文章介绍 前面说了,需求就是实现一个类似安卓 Toast 的功能,自然而然地就进行相应的百度搜索,果然找到了一篇博文,从标题上看就很符合需求 ——《WPF 中自制类似微信消息提示框 Toast...该属性通过样式设置绑定相关的动态资源: 在后台更改动态资源的值: 由于有些位置是重叠的,所以我给每个 Popup 中的内容(TextBlock)加了个鼠标移上会变淡的动画: 2、修正在有些系统环境显示错位的问题...可以注意到上图在演示长文本时,左右两个弹框的高度都比较高,但是左边的文字被截断了,而右边的能自动换行,这是为什么呢?...实现机制可以通过查看原版文章讲解以及修改前后的代码来学习了解,具体资源链接如下。

    2.1K10

    uni-app(优医咨询)项目实战 - 第6天

    .active 类名),实现步骤: 监听点击事件 根据索引值设置高亮样式 根据索引值获取患者ID popup 为核心的,关于 uni-popup 组件的使用文档请查看这里,这里只介绍我们用到的部分: type 属性,指定弹层出现的位置 is-mask-click 是否允许点击蒙层关闭弹层...-- 省略前面小节的代码... --> popup> 支持 3 个自定义事件,confirm、change 和 close 在用户切换选择支付方式时触发...它可以在用户的浏览器和服务器之间打开交互式通信会话。你可以向服务器发送消息并接收事件驱动的响应,而无需通过轮询服务器的方式以获得响应,比较典型的应用场景就是即时通讯(聊天)系统。...长轮询机制可以粗暴的理解为在一个定时器中不断的重复发 Ajax 请求,以实现与服务器实时通信的功能。

    71910

    TDesign 更新周报(2022年8月第1周)

    FeaturesSelectInput: SelectInput 及相关的 Select/Cascader/TreeSelect 组件交互调整,再次点击输入框时也可以收起下拉框Table:支持使用插槽...Upload: 增加setPercent 实例方法用于满足自定义上传方法时设置上传进度Bug修复dialog: 删除冗余的样式Table:树形结构,展开全部功能,默认不应该展开懒加载节点Table: 多级表头...Tree: 修复 setData 组件存在 children 后的导致组件崩溃Tabs: 修复 tabpanel 组件的 label 不能根据函数进行自定义展示Upload: 修复 draggable...Avatar: 头像组的样式内置进组件内,存在不兼容更新。...: 支持 duration 传入 0 的时候,toast 不消失 Bug FixesTabbar: 修复因 CSS Variables 没有写 fallback 导致样式丢失的问题Avatar: 修复组件类名错误

    4.2K10
    领券