You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/build/static/js/22.249168cf.chunk.js

1 line
2.4 KiB

webpackJsonp([22],{754:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),l=n.n(r),a=n(1),o=n.n(a),u=n(359),c=(n.n(u),function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e});function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var f={bar:{type:u.UrlQueryParamTypes.string},foo:{type:u.UrlQueryParamTypes.number,queryParam:"fooInUrl"}},p=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(s,r.PureComponent),c(s,[{key:"render",value:function(){var e=this.props,t=e.foo,n=e.bar,r=e.onChangeFoo,a=e.onChangeBar,o=e.onChangeUrlQueryParams;return l.a.createElement("div",null,l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,"foo"),l.a.createElement("td",null,t),l.a.createElement("td",null,"(url query param)"),l.a.createElement("td",null,l.a.createElement("button",{onClick:function(){return r(Math.round(1e3*Math.random()))}},"Change foo"))),l.a.createElement("tr",null,l.a.createElement("td",null,"bar"),l.a.createElement("td",null,n),l.a.createElement("td",null,"(url query param)"),l.a.createElement("td",null,l.a.createElement("button",{onClick:function(){return a(Math.random().toString(32).substring(8))}},"Change bar"))),l.a.createElement("tr",null,l.a.createElement("td",{colSpan:4},l.a.createElement("button",{onClick:function(){return o({foo:Math.round(1e3*Math.random()),bar:Math.random().toString(32).substring(8)})}},"Change both with one URL update"))))))}}]),s);function s(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(s.__proto__||Object.getPrototypeOf(s)).apply(this,arguments))}p.propTypes={bar:o.a.string,foo:o.a.number,onChangeFoo:o.a.func,onChangeBar:o.a.func,onChangeUrlQueryParams:o.a.func},p.defaultProps={foo:123,bar:"bar"},t.default=Object(u.addUrlProps)({urlPropsQueryConfig:f})(p)}});