本文整理汇总了TypeScript中@ephox/sugar.TransformFind类的典型用法代码示例。如果您正苦于以下问题:TypeScript TransformFind类的具体用法?TypeScript TransformFind怎么用?TypeScript TransformFind使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TransformFind类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: function
const sketch = function (realm, editor) {
const spec = {
onChange (value) {
editor.execCommand('FormatBlock', null, headings[value].toLowerCase());
},
getInitialValue () {
const node = editor.selection.getStart();
const elem = Element.fromDom(node);
return TransformFind.closest(elem, function (e) {
const nodeName = Node.name(e);
return Arr.indexOf(headings, nodeName);
}, function (e) {
return Compare.eq(e, Element.fromDom(editor.getBody()));
}).getOr(0);
}
};
return ToolbarWidgets.button(realm, 'heading', function () {
return [
UiDomFactory.spec('<span class="${prefix}-toolbar-button ${prefix}-icon-small-heading ${prefix}-icon"></span>'),
makeSlider(spec),
UiDomFactory.spec('<span class="${prefix}-toolbar-button ${prefix}-icon-large-heading ${prefix}-icon"></span>')
];
});
};
开发者ID:abstask,项目名称:tinymce,代码行数:25,代码来源:HeadingSlider.ts
示例2: function
return optStart.map(function (start) {
const inline = TransformFind.closest(start, function (elem) {
return Css.getRaw(elem, 'font-size');
}, isRoot);
return inline.getOrThunk(function () {
return Css.get(start, 'font-size');
});
}).getOr('');
开发者ID:abstask,项目名称:tinymce,代码行数:9,代码来源:FontSizes.ts
示例3: matchTargetWith
return matchTargetWith(startNode, scopes.inEditorScope).orThunk(() => {
return TransformFind.ancestor(startNode, (elem) => {
return matchTargetWith(elem, scopes.inNodeScope);
}, isRoot);
});
开发者ID:tinymce,项目名称:tinymce,代码行数:5,代码来源:ToolbarLookup.ts
注:本文中的@ephox/sugar.TransformFind类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论