• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript lodash.isElement函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中lodash.isElement函数的典型用法代码示例。如果您正苦于以下问题:TypeScript isElement函数的具体用法?TypeScript isElement怎么用?TypeScript isElement使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了isElement函数的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: hideOnEscapeOrOutsideClick

export function hideOnEscapeOrOutsideClick(thing) {
  assert(_.isElement(thing) || hasHideMethod(thing),
    'hideOnEscapeOrOutsideClick: argument is expected to be a DOM element or a thing that has a hide method');

  if (_.isElement(thing)) thing = new HideableDOMElement(thing);

  document.body.addEventListener('keydown', ifKey('Escape', thing.hide));
  document.body.addEventListener('click', thing.hide);
}
开发者ID:gurdiga,项目名称:xo,代码行数:9,代码来源:hideOnEscapeOrOutsideClick.ts


示例2: addHoverEffect

export function addHoverEffect(domElement, style) {
  assert(_.isElement(domElement), 'addHoverEffect expects the first argument to be a DOM element');
  assert(_.isPlainObject(style), 'addHoverEffect expects the second argument, style, to be a hash');

  toggleStyle(domElement, style, 'mouseenter', 'mouseleave');
  domElement.setAttribute('has-on-hover-effect', '');
}
开发者ID:gurdiga,项目名称:xo,代码行数:7,代码来源:addHoverEffect.ts


示例3: isElement

function isElement(node: Node): node is HTMLElement {
  return (
    node &&
    node.nodeType !== Node.TEXT_NODE &&
    node.nodeType !== Node.COMMENT_NODE &&
    _.isElement(node)
  );
}
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:VectorDrawableLoader.ts


示例4: makeTextUselectable

export function makeTextUselectable(domElement) {
  assert(_.isElement(domElement), 'makeTextUselectable expects the argument to be a DOM element');

  addStyle(domElement, {
    '-webkit-touch-callout': 'none',
    '-webkit-user-select': 'none',
    '-moz-user-select': 'none',
    '-ms-user-select': 'none',
    'user-select': 'none'
  });
}
开发者ID:gurdiga,项目名称:xo,代码行数:11,代码来源:makeTextUselectable.ts


示例5: toggleStyle

export function toggleStyle(domElement, style, onEventName, offEventName) {
  assert(_.isElement(domElement), 'toggleStyle expects the first argument to be a DOM element');
  assert(_.isPlainObject(style), 'toggleStyle expects the second argument, style, to be a hash');
  assert(_.isString(onEventName), 'toggleStyle expects the third argument, onEventName, to be a string');
  assert(_.isString(offEventName), 'toggleStyle expects the third argument, offEventName, to be a string');

  var initialStyle = {};

  for (var propertyName in style) initialStyle[propertyName] = domElement.style[propertyName];

  domElement.addEventListener(onEventName, applyStyle(domElement, style));
  domElement.addEventListener(offEventName, applyStyle(domElement, initialStyle));
}
开发者ID:gurdiga,项目名称:xo,代码行数:13,代码来源:toggleStyle.ts


示例6: makeRemovable

export function makeRemovable(domElement, onRemove, additionalButtonStyle) {
  assert(_.isElement(domElement), 'makeRemovable: the first argument is required to be a DOM element');
  assert(_.isFunction(onRemove), 'makeRemovable: the second argument is required to be a function to call back on remove');

  domElement.setAttribute('removable', '');
  domElement.style.position = 'relative';

  var button = createButton(additionalButtonStyle);

  button.addEventListener('click', function() {
    domElement.parentNode.removeChild(domElement);
    onRemove();
  });

  domElement.appendChild(button);
}
开发者ID:gurdiga,项目名称:xo,代码行数:16,代码来源:makeRemovable.ts


示例7: createPlayerFinder

export function createPlayerFinder(pattern: SearchPattern): FindFunction {
  const finders: FindFunction[] = [];

  if (!_.isEmpty(pattern.name)) {
    finders.push(finderCreators.name(pattern.name));
  }

  if (!_.isEmpty(pattern.nickname)) {
    finders.push(finderCreators.nickname(pattern.nickname));
  }

  if (!_.isElement(pattern.faction)) {
    finders.push(finderCreators.faction(pattern.faction));
  }

  if (!_.isEmpty(pattern.anomaly)) {
    finders.push(finderCreators.anomaly(pattern.anomaly));
  }

  return (player: Player) => {
    return finders.every(finder => finder(player));
  }
}
开发者ID:bgotink,项目名称:IngressIdentity,代码行数:23,代码来源:finder.ts


示例8: emptyDOMElement

export function emptyDOMElement(domElement) {
  assert(_.isElement(domElement), 'emptyDOMElement expects the argument to be a DOM element');

  domElement.innerHTML = '';
}
开发者ID:gurdiga,项目名称:xo,代码行数:5,代码来源:emptyDOMElement.ts


示例9: addStyle

export function addStyle(domElement, style) {
  assert(_.isElement(domElement), 'addStyle expects the first argument to be a DOM element');
  assert(_.isPlainObject(style), 'addStyle expects the second argument to be a hash');

  _.extend(domElement.style, style);
}
开发者ID:gurdiga,项目名称:xo,代码行数:6,代码来源:addStyle.ts



注:本文中的lodash.isElement函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript lodash.isEmpty函数代码示例发布时间:2022-05-25
下一篇:
TypeScript lodash.isDate函数代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap