How to use the ix.Iterable.range function in ix

To help you get started, we’ve selected a few ix examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github marinels / webrx-react / src / Components / Common / Items / TreeItem.tsx View on Github external
protected renderIndent() {
    return Iterable
      .range(0, this.props.depth || 0)
      .map((x, i) => {
        return (
          <div></div>
        ) as PanelFragment | false;
      })
      .defaultIfEmpty(false)
      .toArray();
  }
github marinels / webrx-react / src / Components / Common / Panel / UniformGridPanel.tsx View on Github external
renderItems(children?: React.ReactNode, componentClass?: React.ReactType) {
    const itemTemplates = super.renderItems(children, componentClass);

    let index = 0 - this.props.firstColumn!;
    return Iterable
      .range(0, this.props.gridRows)
      .map(row =&gt; {
        if (this.props.renderEmptyRows !== true &amp;&amp; index &gt;= itemTemplates.length) {
          return undefined;
        }

        return Iterable
          .range(0, this.props.gridColumns)
          .map(column =&gt; {
            const isBeforeFirstItem = index &lt; 0;
            const isAfterLastItem = index &gt;= itemTemplates.length;

            const itemTemplate = (isBeforeFirstItem || isAfterLastItem) ?
              this.renderEmpty(row, column, index) :
              itemTemplates[index];
github marinels / webrx-react / src / Components / Demo / ComponentDemoView.tsx View on Github external
private renderDropdown(cols: number) {
    return (
       x.setColumns) }
      &gt;
        {
          Iterable
            .range(1, 13)
            .reverse()
            .map(x =&gt; x % 13)
            .map(x =&gt; (
              <menuitem cols="==" x="">{ x === 0 ? 'Full Width' : x }</menuitem>
            ))
            .toArray()
        }
      
    );
  }
}
github marinels / webrx-react / src / Components / Common / Panel / Grid.tsx View on Github external
renderItems(allChildren?: React.ReactNode, componentClass?: React.ReactType) {
    const { children, rows, cols } = this.getLayout();

    return Iterable
      .range(0, rows.length)
      .map(row => {
        const colItems = Iterable
          .range(0, cols.length)
          .map(col => {
            return this.renderColumn(row, col, rows, cols, children);
          })
          .toArray();

        return this.renderRow(row, rows, colItems);
      })
      .defaultIfEmpty(this.renderEmpty())
      .toArray();
  }
github marinels / webrx-react / src / Components / Common / Panel / Grid.tsx View on Github external
.map(row => {
        const colItems = Iterable
          .range(0, cols.length)
          .map(col => {
            return this.renderColumn(row, col, rows, cols, children);
          })
          .toArray();

        return this.renderRow(row, rows, colItems);
      })
      .defaultIfEmpty(this.renderEmpty())
github marinels / webrx-react / src / Components / Common / Panel / UniformGridPanel.tsx View on Github external
.map(row =&gt; {
        if (this.props.renderEmptyRows !== true &amp;&amp; index &gt;= itemTemplates.length) {
          return undefined;
        }

        return Iterable
          .range(0, this.props.gridColumns)
          .map(column =&gt; {
            const isBeforeFirstItem = index &lt; 0;
            const isAfterLastItem = index &gt;= itemTemplates.length;

            const itemTemplate = (isBeforeFirstItem || isAfterLastItem) ?
              this.renderEmpty(row, column, index) :
              itemTemplates[index];

            const item = (itemTemplate != null &amp;&amp; React.isValidElement(itemTemplate)) ?
              React.cloneElement(itemTemplate, { key: GridLayoutDefinition.generateKey(row, column) }) :
              itemTemplate;

            const context = { row, column, index: index++ };
            const colClassName = Panel.getPanelItemPropValue(this.props.columnClassName, context);
            const colStyle = Panel.getPanelItemPropValue(this.props.columnStyle, context);
github marinels / webrx-react / src / Components / Common / App / BootstrapGuide.tsx View on Github external
render() {
    return (
      <div>
        
          
            {
              Iterable
                .range(1, 12)
                .map(x =&gt; (
                  
                    <div>{ `Col ${ x }` }</div>
                  
                ))
                .toArray()
            }
          
        
        <div></div>
        <div></div>
      </div>
    );
  }