Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.stjs.bridge.react.React Maven / Gradle / Ivy
package org.stjs.bridge.react;
import org.stjs.bridge.react.internal.Context;
import org.stjs.bridge.react.internal.Props;
import org.stjs.bridge.react.internal.ReactClass;
import org.stjs.bridge.react.internal.ReactClassInterface;
import org.stjs.bridge.react.internal.ReactComponent;
import org.stjs.bridge.react.internal.ReactElement;
import org.stjs.bridge.react.internal.ReactMixin;
import org.stjs.bridge.react.internal.TypeChecker;
import org.stjs.javascript.Array;
import org.stjs.javascript.Map;
import org.stjs.javascript.dom.Element;
import org.stjs.javascript.functions.Callback0;
import org.stjs.javascript.functions.Callback1;
import org.stjs.javascript.functions.Function1;
import org.stjs.javascript.functions.Function2;
public class React {
public static String version;
/**
* This is the base class for React Components when they're defined using ES6 classes. See (Reusable Components =>
* https://facebook.github.io/react/docs/reusable-components.html#es6-classes) for how to use ES6 classes with React. For what methods are
* actually provided by the base class, see the (Component API => https://facebook.github.io/react/docs/component-api.html).
*/
public static Class Component;
/**
* Create a component class, given a specification. A component implements a render method which returns one single child. That child may
* have an arbitrarily deep child structure. One thing that makes components different than standard prototypal classes is that you don't
* need to call new on them. They are convenience wrappers that construct backing instances (via new) for you.
*/
public native static ReactClass, ?> createClass(Map description);
public static native ReactMixin, ?> createMixin(Map mixin);
/**
* Create and return a new ReactElement of the given type. The type argument can be either an html tag name string (eg. 'div', 'span', etc),
* or a ReactClass (created via React.createClass).
*/
public static native > ReactElement createElement(Class clazz, P props);
public static native > ReactElement createElement(Class clazz, P props,
Object... children);
public static native ReactElement> createElement(String element, Map props);
public static native ReactElement> createElement(String element, Map props, Object... children);
/**
* Clone and return a new ReactElement using element as the starting point. The resulting element will have the original element's props with
* the new props merged in shallowly. New children will replace existing children. Unlike React.addons.cloneWithProps, key and ref from the
* original element will be preserved. There is no special behavior for merging any props (unlike cloneWithProps). See the v0.13 RC2 blog
* post for additional details.
*/
public static native > ReactElement cloneElement(ReactElement element);
public static native > ReactElement cloneElement(ReactElement element, P props);
public static native > ReactElement cloneElement(ReactElement element, P props,
Object... children);
/**
* Return a function that produces ReactElements of a given type. Like React.createElement, the type argument can be either an html tag name
* string (eg. 'div', 'span', etc), or a ReactClass.
*/
public static native > Function2
> createFactory(Class clazz);
public static native Function2, Object, ReactElement>> createFactory(String type);
/**
* Render a ReactElement into the DOM in the supplied container and return a reference to the component. If the ReactElement was previously
* rendered into container, this will perform an update on it and only mutate the DOM as necessary to reflect the latest React component. If
* the optional callback is provided, it will be executed after the component is rendered or updated.
*/
public static native > ReactComponent render(C element, Element container);
public static native > ReactComponent render(C element, Element container, Callback0 callback);
/**
* Remove a mounted React component from the DOM and clean up its event handlers and state. If no component was mounted in the container,
* calling this function does nothing. Returns true if a component was unmounted and false if there was no component to unmount.
*/
public static native boolean unmountComponentAtNode(Element container);
/**
* Render a ReactElement to its initial HTML. This should only be used on the server. React will return an HTML string. You can use this
* method to generate HTML on the server and send the markup down on the initial request for faster page loads and to allow search engines to
* crawl your pages for SEO purposes. If you call React.render() on a node that already has this server-rendered markup, React will preserve
* it and only attach event handlers, allowing you to have a very performant first-load experience.
*/
public static native String renderToString(ReactElement> element);
/**
* Similar to renderToString, except this doesn't create extra DOM attributes such as data-react-id, that React uses internally. This is
* useful if you want to use React as a simple static page generator, as stripping away the extra attributes can save lots of bytes.
*/
public static native String renderToStaticMarkup(ReactElement> element);
/**
* Verifies the object is a ReactElement.
*/
public static native boolean isValidElement(Object object);
/**
* If this component has been mounted into the DOM, this returns the corresponding native browser DOM element. This method is useful for
* reading values out of the DOM, such as form field values and performing DOM measurements. When render returns null or false, findDOMNode
* returns null.
*/
public static native Element findDOMNode(ReactComponent> component);
/**
* React.DOM provides convenience wrappers around React.createElement for DOM components. These should only be used when not using JSX. For
* example, React.DOM.div(null, 'Hello World!')
*/
public static class DOM {
public static native ReactElement> a();
public static native ReactElement> a(Map attributes);
public static native ReactElement> a(Map attributes, Object... children);
public static native ReactElement> abbr();
public static native ReactElement> abbr(Map attributes);
public static native ReactElement> abbr(Map attributes, Object... children);
public static native ReactElement> address();
public static native ReactElement> address(Map attributes);
public static native ReactElement> address(Map attributes, Object... children);
public static native ReactElement> area();
public static native ReactElement> area(Map attributes);
public static native ReactElement> area(Map attributes, Object... children);
public static native ReactElement> article();
public static native ReactElement> article(Map attributes);
public static native ReactElement> article(Map attributes, Object... children);
public static native ReactElement> aside();
public static native ReactElement> aside(Map attributes);
public static native ReactElement> aside(Map attributes, Object... children);
public static native ReactElement> audio();
public static native ReactElement> audio(Map attributes);
public static native ReactElement> audio(Map attributes, Object... children);
public static native ReactElement> b();
public static native ReactElement> b(Map attributes);
public static native ReactElement> b(Map attributes, Object... children);
public static native ReactElement> base();
public static native ReactElement> base(Map attributes);
public static native ReactElement> base(Map attributes, Object... children);
public static native ReactElement> bdi();
public static native ReactElement> bdi(Map attributes);
public static native ReactElement> bdi(Map attributes, Object... children);
public static native ReactElement> bdo();
public static native ReactElement> bdo(Map attributes);
public static native ReactElement> bdo(Map attributes, Object... children);
public static native ReactElement> big();
public static native ReactElement> big(Map attributes);
public static native ReactElement> big(Map attributes, Object... children);
public static native ReactElement> blockquote();
public static native ReactElement> blockquote(Map attributes);
public static native ReactElement> blockquote(Map attributes, Object... children);
public static native ReactElement> body();
public static native ReactElement> body(Map attributes);
public static native ReactElement> body(Map attributes, Object... children);
public static native ReactElement> br();
public static native ReactElement> br(Map attributes);
public static native ReactElement> br(Map attributes, Object... children);
public static native ReactElement> button();
public static native ReactElement> button(Map attributes);
public static native ReactElement> button(Map attributes, Object... children);
public static native ReactElement> canvas();
public static native ReactElement> canvas(Map attributes);
public static native ReactElement> canvas(Map attributes, Object... children);
public static native ReactElement> caption();
public static native ReactElement> caption(Map attributes);
public static native ReactElement> caption(Map attributes, Object... children);
public static native ReactElement> cite();
public static native ReactElement> cite(Map attributes);
public static native ReactElement> cite(Map attributes, Object... children);
public static native ReactElement> code();
public static native ReactElement> code(Map attributes);
public static native ReactElement> code(Map attributes, Object... children);
public static native ReactElement> col();
public static native ReactElement> col(Map attributes);
public static native ReactElement> col(Map attributes, Object... children);
public static native ReactElement> colgroup();
public static native ReactElement> colgroup(Map attributes);
public static native ReactElement> colgroup(Map attributes, Object... children);
public static native ReactElement> data();
public static native ReactElement> data(Map attributes);
public static native ReactElement> data(Map attributes, Object... children);
public static native ReactElement> datalist();
public static native ReactElement> datalist(Map attributes);
public static native ReactElement> datalist(Map attributes, Object... children);
public static native ReactElement> dd();
public static native ReactElement> dd(Map attributes);
public static native ReactElement> dd(Map attributes, Object... children);
public static native ReactElement> del();
public static native ReactElement> del(Map attributes);
public static native ReactElement> del(Map attributes, Object... children);
public static native ReactElement> details();
public static native ReactElement> details(Map attributes);
public static native ReactElement> details(Map attributes, Object... children);
public static native ReactElement> dfn();
public static native ReactElement> dfn(Map attributes);
public static native ReactElement> dfn(Map attributes, Object... children);
public static native ReactElement> dialog();
public static native ReactElement> dialog(Map attributes);
public static native ReactElement> dialog(Map attributes, Object... children);
public static native ReactElement> div();
public static native ReactElement> div(Map attributes);
public static native ReactElement> div(Map attributes, Object... children);
public static native ReactElement> dl();
public static native ReactElement> dl(Map attributes);
public static native ReactElement> dl(Map attributes, Object... children);
public static native ReactElement> dt();
public static native ReactElement> dt(Map attributes);
public static native ReactElement> dt(Map attributes, Object... children);
public static native ReactElement> em();
public static native ReactElement> em(Map attributes);
public static native ReactElement> em(Map attributes, Object... children);
public static native ReactElement> embed();
public static native ReactElement> embed(Map attributes);
public static native ReactElement> embed(Map attributes, Object... children);
public static native ReactElement> fieldset();
public static native ReactElement> fieldset(Map attributes);
public static native ReactElement> fieldset(Map attributes, Object... children);
public static native ReactElement> figcaption();
public static native ReactElement> figcaption(Map attributes);
public static native ReactElement> figcaption(Map attributes, Object... children);
public static native ReactElement> figure();
public static native ReactElement> figure(Map attributes);
public static native ReactElement> figure(Map attributes, Object... children);
public static native ReactElement> footer();
public static native ReactElement> footer(Map attributes);
public static native ReactElement> footer(Map attributes, Object... children);
public static native ReactElement> form();
public static native ReactElement> form(Map attributes);
public static native ReactElement> form(Map attributes, Object... children);
public static native ReactElement> h1();
public static native ReactElement> h1(Map attributes);
public static native ReactElement> h1(Map attributes, Object... children);
public static native ReactElement> h2();
public static native ReactElement> h2(Map attributes);
public static native ReactElement> h2(Map attributes, Object... children);
public static native ReactElement> h3();
public static native ReactElement> h3(Map attributes);
public static native ReactElement> h3(Map attributes, Object... children);
public static native ReactElement> h4();
public static native ReactElement> h4(Map attributes);
public static native ReactElement> h4(Map attributes, Object... children);
public static native ReactElement> h5();
public static native ReactElement> h5(Map attributes);
public static native ReactElement> h5(Map attributes, Object... children);
public static native ReactElement> h6();
public static native ReactElement> h6(Map attributes);
public static native ReactElement> h6(Map attributes, Object... children);
public static native ReactElement> head();
public static native ReactElement> head(Map attributes);
public static native ReactElement> head(Map attributes, Object... children);
public static native ReactElement> header();
public static native ReactElement> header(Map attributes);
public static native ReactElement> header(Map attributes, Object... children);
public static native ReactElement> hr();
public static native ReactElement> hr(Map attributes);
public static native ReactElement> hr(Map attributes, Object... children);
public static native ReactElement> html();
public static native ReactElement> html(Map attributes);
public static native ReactElement> html(Map attributes, Object... children);
public static native ReactElement> i();
public static native ReactElement> i(Map attributes);
public static native ReactElement> i(Map attributes, Object... children);
public static native ReactElement> iframe();
public static native ReactElement> iframe(Map attributes);
public static native ReactElement> iframe(Map attributes, Object... children);
public static native ReactElement> img();
public static native ReactElement> img(Map attributes);
public static native ReactElement> img(Map attributes, Object... children);
public static native ReactElement> input();
public static native ReactElement> input(Map attributes);
public static native ReactElement> input(Map attributes, Object... children);
public static native ReactElement> ins();
public static native ReactElement> ins(Map attributes);
public static native ReactElement> ins(Map attributes, Object... children);
public static native ReactElement> kbd();
public static native ReactElement> kbd(Map attributes);
public static native ReactElement> kbd(Map attributes, Object... children);
public static native ReactElement> keygen();
public static native ReactElement> keygen(Map attributes);
public static native ReactElement> keygen(Map attributes, Object... children);
public static native ReactElement> label();
public static native ReactElement> label(Map attributes);
public static native ReactElement> label(Map attributes, Object... children);
public static native ReactElement> legend();
public static native ReactElement> legend(Map attributes);
public static native ReactElement> legend(Map attributes, Object... children);
public static native ReactElement> li();
public static native ReactElement> li(Map attributes);
public static native ReactElement> li(Map attributes, Object... children);
public static native ReactElement> link();
public static native ReactElement> link(Map attributes);
public static native ReactElement> link(Map attributes, Object... children);
public static native ReactElement> main();
public static native ReactElement> main(Map attributes);
public static native ReactElement> main(Map attributes, Object... children);
public static native ReactElement> map();
public static native ReactElement> map(Map attributes);
public static native ReactElement> map(Map attributes, Object... children);
public static native ReactElement> mark();
public static native ReactElement> mark(Map attributes);
public static native ReactElement> mark(Map attributes, Object... children);
public static native ReactElement> menu();
public static native ReactElement> menu(Map attributes);
public static native ReactElement> menu(Map attributes, Object... children);
public static native ReactElement> menuitem();
public static native ReactElement> menuitem(Map attributes);
public static native ReactElement> menuitem(Map attributes, Object... children);
public static native ReactElement> meta();
public static native ReactElement> meta(Map attributes);
public static native ReactElement> meta(Map attributes, Object... children);
public static native ReactElement> meter();
public static native ReactElement> meter(Map attributes);
public static native ReactElement> meter(Map attributes, Object... children);
public static native ReactElement> nav();
public static native ReactElement> nav(Map attributes);
public static native ReactElement> nav(Map attributes, Object... children);
public static native ReactElement> noscript();
public static native ReactElement> noscript(Map attributes);
public static native ReactElement> noscript(Map attributes, Object... children);
public static native ReactElement> object();
public static native ReactElement> object(Map attributes);
public static native ReactElement> object(Map attributes, Object... children);
public static native ReactElement> ol();
public static native ReactElement> ol(Map attributes);
public static native ReactElement> ol(Map attributes, Object... children);
public static native ReactElement> optgroup();
public static native ReactElement> optgroup(Map attributes);
public static native ReactElement> optgroup(Map attributes, Object... children);
public static native ReactElement> option();
public static native ReactElement> option(Map attributes);
public static native ReactElement> option(Map attributes, Object... children);
public static native ReactElement> output();
public static native ReactElement> output(Map attributes);
public static native ReactElement> output(Map attributes, Object... children);
public static native ReactElement> p();
public static native ReactElement> p(Map attributes);
public static native ReactElement> p(Map attributes, Object... children);
public static native ReactElement> param();
public static native ReactElement> param(Map attributes);
public static native ReactElement> param(Map attributes, Object... children);
public static native ReactElement> picture();
public static native ReactElement> picture(Map attributes);
public static native ReactElement> picture(Map attributes, Object... children);
public static native ReactElement> pre();
public static native ReactElement> pre(Map attributes);
public static native ReactElement> pre(Map attributes, Object... children);
public static native ReactElement> progress();
public static native ReactElement> progress(Map attributes);
public static native ReactElement> progress(Map attributes, Object... children);
public static native ReactElement> q();
public static native ReactElement> q(Map attributes);
public static native ReactElement> q(Map attributes, Object... children);
public static native ReactElement> rp();
public static native ReactElement> rp(Map attributes);
public static native ReactElement> rp(Map attributes, Object... children);
public static native ReactElement> rt();
public static native ReactElement> rt(Map attributes);
public static native ReactElement> rt(Map attributes, Object... children);
public static native ReactElement> ruby();
public static native ReactElement> ruby(Map attributes);
public static native ReactElement> ruby(Map attributes, Object... children);
public static native ReactElement> s();
public static native ReactElement> s(Map attributes);
public static native ReactElement> s(Map attributes, Object... children);
public static native ReactElement> samp();
public static native ReactElement> samp(Map attributes);
public static native ReactElement> samp(Map attributes, Object... children);
public static native ReactElement> script();
public static native ReactElement> script(Map attributes);
public static native ReactElement> script(Map attributes, Object... children);
public static native ReactElement> section();
public static native ReactElement> section(Map attributes);
public static native ReactElement> section(Map attributes, Object... children);
public static native ReactElement> select();
public static native ReactElement> select(Map attributes);
public static native ReactElement> select(Map attributes, Object... children);
public static native ReactElement> small();
public static native ReactElement> small(Map attributes);
public static native ReactElement> small(Map attributes, Object... children);
public static native ReactElement> source();
public static native ReactElement> source(Map attributes);
public static native ReactElement> source(Map attributes, Object... children);
public static native ReactElement> span();
public static native ReactElement> span(Map attributes);
public static native ReactElement> span(Map attributes, Object... children);
public static native ReactElement> strong();
public static native ReactElement> strong(Map attributes);
public static native ReactElement> strong(Map attributes, Object... children);
public static native ReactElement> style();
public static native ReactElement> style(Map attributes);
public static native ReactElement> style(Map attributes, Object... children);
public static native ReactElement> sub();
public static native ReactElement> sub(Map attributes);
public static native ReactElement> sub(Map attributes, Object... children);
public static native ReactElement> summary();
public static native ReactElement> summary(Map attributes);
public static native ReactElement> summary(Map attributes, Object... children);
public static native ReactElement> sup();
public static native ReactElement> sup(Map attributes);
public static native ReactElement> sup(Map attributes, Object... children);
public static native ReactElement> table();
public static native ReactElement> table(Map attributes);
public static native ReactElement> table(Map attributes, Object... children);
public static native ReactElement> tbody();
public static native ReactElement> tbody(Map attributes);
public static native ReactElement> tbody(Map attributes, Object... children);
public static native ReactElement> td();
public static native ReactElement> td(Map attributes);
public static native ReactElement> td(Map attributes, Object... children);
public static native ReactElement> textarea();
public static native ReactElement> textarea(Map attributes);
public static native ReactElement> textarea(Map attributes, Object... children);
public static native ReactElement> tfoot();
public static native ReactElement> tfoot(Map attributes);
public static native ReactElement> tfoot(Map attributes, Object... children);
public static native ReactElement> th();
public static native ReactElement> th(Map attributes);
public static native ReactElement> th(Map attributes, Object... children);
public static native ReactElement> thead();
public static native ReactElement> thead(Map attributes);
public static native ReactElement> thead(Map attributes, Object... children);
public static native ReactElement> time();
public static native ReactElement> time(Map attributes);
public static native ReactElement> time(Map attributes, Object... children);
public static native ReactElement> title();
public static native ReactElement> title(Map attributes);
public static native ReactElement> title(Map attributes, Object... children);
public static native ReactElement> tr();
public static native ReactElement> tr(Map attributes);
public static native ReactElement> tr(Map attributes, Object... children);
public static native ReactElement> track();
public static native ReactElement> track(Map attributes);
public static native ReactElement> track(Map attributes, Object... children);
public static native ReactElement> u();
public static native ReactElement> u(Map attributes);
public static native ReactElement> u(Map attributes, Object... children);
public static native ReactElement> ul();
public static native ReactElement> ul(Map attributes);
public static native ReactElement> ul(Map attributes, Object... children);
public static native ReactElement> var();
public static native ReactElement> var(Map attributes);
public static native ReactElement> var(Map attributes, Object... children);
public static native ReactElement> video();
public static native ReactElement> video(Map attributes);
public static native ReactElement> video(Map attributes, Object... children);
public static native ReactElement> wbr();
public static native ReactElement> wbr(Map attributes);
public static native ReactElement> wbr(Map