本文整理汇总了TypeScript中@ephox/katamari.Arr.exists方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Arr.exists方法的具体用法?TypeScript Arr.exists怎么用?TypeScript Arr.exists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@ephox/katamari.Arr
的用法示例。
在下文中一共展示了Arr.exists方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
const isUniqueUrl = function (url, targets) {
const foundTarget = Arr.exists(targets, function (target) {
return target.url === url;
});
return !foundTarget;
};
示例2: if
getItems: () => Arr.bind(menu.items, (i) => {
const itemName = i.toLowerCase();
if (itemName.trim().length === 0) {
return [ ];
} else if (Arr.exists(removedMenuItems, (removedMenuItem) => removedMenuItem === itemName)) {
return [ ];
} else if (itemName === 'separator' || itemName === '|') {
return [{
type: 'separator'
}];
} else if (registry.menuItems[itemName]) {
return [ registry.menuItems[itemName] ];
} else {
return [ ];
}
})
示例3: function
const hasBlockParent = function (blockElements, root, node) {
return Arr.exists(Parents.parents(Element.fromDom(node), Element.fromDom(root)), function (elm) {
return isBlockElement(blockElements, elm.dom());
});
};
示例4:
const menuHasIcons = (xs: SingleMenuItemApi[]) => Arr.exists(xs, hasIcon);
示例5: valueExists
function valueExists(values) {
return Arr.exists(values, (a) => {
return a.menu ? valueExists(a.menu) : a.value === value;
});
}
示例6:
return Arr.filter(menus, (menu) => {
// Filter out menus that have no items, or only separators
const isNotSeparator = (item) => item.type !== 'separator';
return menu.getItems().length > 0 && Arr.exists(menu.getItems(), isNotSeparator);
});
示例7:
const emojiMatches = (emoji: EmojiEntry, lowerCasePattern: string): boolean => {
return Strings.contains(emoji.title.toLowerCase(), lowerCasePattern) || Arr.exists(emoji.keywords, (k) => Strings.contains(k.toLowerCase(), lowerCasePattern));
};