1 Star 0 Fork 34

liming0101/outline.js

forked from Yaohaixiao/outline.js 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
_createButton.js 893 Bytes
一键复制 编辑 原始数据 按行查看 历史
import icon from './utils/icons/icon'
import createElement from './utils/dom/createElement'
import addClass from './utils/dom/addClass'
const _createButton = (button, rounded = true) => {
const $icon = icon(button.icon, {
iconSet: button.iconSet || 'outline',
color: button.color || '',
size: button.size
})
const $anchor = createElement(
'a',
{
className: `outline-toolbar__anchor`,
href: button.link
},
$icon
)
const $button = createElement(
'div',
{
className: `outline-toolbar__button ${button.name}`,
'data-cmd': button.name
},
[button.link ? $anchor : $icon]
)
addClass($icon, 'outline-toolbar__icon')
if (rounded) {
addClass($button, 'outline-toolbar_rounded')
}
if (button.disabled) {
addClass($button, 'outline-toolbar_disabled')
}
return $button
}
export default _createButton
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/liming0101/outline.js.git
[email protected]:liming0101/outline.js.git
liming0101
outline.js
outline.js
master

搜索帮助