当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Fun.compose方法代码示例

本文整理汇总了TypeScript中@ephox/katamari.Fun.compose方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Fun.compose方法的具体用法?TypeScript Fun.compose怎么用?TypeScript Fun.compose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@ephox/katamari.Fun的用法示例。


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

示例1: function

    const wrapEvent = function (event) {
      // IE9 minimum
      const target = Element.fromDom(event.target);

      const stop = function () {
        event.stopPropagation();
      };

      const prevent = function () {
        event.preventDefault();
      };

      const kill = Fun.compose(prevent, stop); // more of a sequence than a compose, but same effect

      // FIX: Don't just expose the raw event. Need to identify what needs standardisation.
      return {
        target:  Fun.constant(target),
        x:       Fun.constant(event.x),
        y:       Fun.constant(event.y),
        stop,
        prevent,
        kill,
        raw:     Fun.constant(event)
      };
    };
开发者ID:,项目名称:,代码行数:25,代码来源:

示例2: function

 const sAssertSelectBoxDisplayValue = function (editor, title, expectedValue) {
   return Chain.asStep(Element.fromDom(document.body), [
     UiFinder.cFindIn('*[aria-label="' + title + '"]'),
     Chain.mapper(Fun.compose(Strings.trim, TextContent.get)),
     Assertions.cAssertEq('Should be the expected display value', expectedValue)
   ]);
 };
开发者ID:danielpunkass,项目名称:tinymce,代码行数:7,代码来源:FontSelectTest.ts

示例3: function

const findLocationSimple = function (forward, location) {
  if (forward) {
    return location.fold(
      Fun.compose(Option.some, Location.start), // Before -> Start
      Option.none,
      Fun.compose(Option.some, Location.after), // End -> After
      Option.none
    );
  } else {
    return location.fold(
      Option.none,
      Fun.compose(Option.some, Location.before), // Before <- Start
      Option.none,
      Fun.compose(Option.some, Location.end) // End <- After
    );
  }
};
开发者ID:aha-app,项目名称:tinymce-word-paste-filter,代码行数:17,代码来源:BoundaryLocation.ts

示例4: return

  }
  return fontSize;
};

const normalizeFontFamily = (fontFamily: string) => {
  // 'Font name', Font -> Font name,Font
  return fontFamily.replace(/[\'\"\\]/g, '').replace(/,\s+/g, ',');
};

const getComputedFontProp = (propName: string, elm: HTMLElement): Option<string> => {
  return Option.from(DOMUtils.DOM.getStyle(elm, propName, true));
};

const getFontProp = (propName: string) => {
  return (rootElm: Element, elm: Node): string => {
    return Option.from(elm)
      .map(SugarElement.fromDom)
      .filter(SugarNode.isElement)
      .bind((element: any) => {
        return getSpecifiedFontProp(propName, rootElm, element.dom())
          .or(getComputedFontProp(propName, element.dom()));
      })
      .getOr('');
  };
};

export default {
  getFontSize: getFontProp('font-size'),
  getFontFamily: Fun.compose(normalizeFontFamily, getFontProp('font-family')) as (rootElm: Element, elm: Node) => string,
  toPt
};
开发者ID:tinymce,项目名称:tinymce,代码行数:31,代码来源:FontInfo.ts

示例5: function

 const createGroups = function (gs) {
   return Arr.map(gs, Fun.compose(ToolbarGroup.sketch, makeGroup));
 };
开发者ID:abstask,项目名称:tinymce,代码行数:3,代码来源:ScrollingToolbar.ts


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