How to use the inferno-compat.cloneElement function in inferno-compat

To help you get started, we’ve selected a few inferno-compat 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 infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('should support props.children', () => {
      let element = b} />;
      let clone = cloneElement(element);

      expect(cloneElement(clone).props.children).toEqual(element.props.children);
    });
github infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('children argument takes precedence over props.children', () => {
      let element = ;
      let childrenA = [<span>b</span>];
      let childrenB = [<div>c</div>];
      let clone = cloneElement(element, { children: childrenA }, childrenB);
      expect(JSON.stringify(clone.children)).toEqual(JSON.stringify(childrenB));
    });
github infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('children take precedence over props.children', () =&gt; {
      let element = (
        c}&gt;
          <div>b</div>
        
      );
      let clone = cloneElement(element);

      expect(clone.children.children).toEqual('b');
    });
github infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('should clone elements', () =&gt; {
      let element = (
        
          a<span>b</span>
        
      );
      expect(JSON.stringify(cloneElement(element).children)).toEqual(JSON.stringify(element.children));
    });
github infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('children argument takes precedence over props.children even if falsey', () =&gt; {
      let element = ;
      let childrenA = [<span>b</span>];
      let clone = cloneElement(element, { children: childrenA }, undefined);
      expect(clone.children).toEqual(null);
    });
  });
github infernojs / inferno / packages / inferno-compat / __tests__ / misc.spec.jsx View on Github external
it('should support props.children', () =&gt; {
      let element = b} /&gt;;
      let clone = cloneElement(element);

      expect(cloneElement(clone).props.children).toEqual(element.props.children);
    });