toolness 2021-02-19 03:13:50 +00:00
rodzic 3c61722375
commit 0f25ff0a78
4 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -37,8 +37,8 @@ module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999
},{}],"iXyu":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.SvgVocabulary=void 0;const t=e(require("./_svg-vocabulary.json"));exports.SvgVocabulary=t.default;
},{"./_svg-vocabulary.json":"M7gG"}],"ZUAZ":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.SymbolContextWidget=void 0;const t=e(require("react")),l=e=>{let{ctx:l,onChange:a}=e;const o=e=>{a(Object.assign(Object.assign({},l),e))};return t.default.createElement("p",null,t.default.createElement("label",{htmlFor:"stroke"},"Stroke: "),t.default.createElement("input",{type:"color",value:l.stroke,onChange:e=>o({stroke:e.target.value}),id:"stroke"})," ",t.default.createElement("label",{htmlFor:"fill"},"Fill: "),t.default.createElement("input",{type:"color",value:l.fill,onChange:e=>o({fill:e.target.value}),id:"fill"})," ",t.default.createElement("label",null,t.default.createElement("input",{type:"checkbox",checked:l.showSpecs,onChange:e=>o({showSpecs:e.target.checked})})," ","Show specs"))};exports.SymbolContextWidget=l;
},{"react":"HdMw"}],"PhPL":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.SymbolContextWidget=void 0;const t=e(require("react")),l=require("./util"),r=e=>{let{ctx:r,onChange:a}=e;const o=e=>{a(Object.assign(Object.assign({},r),e))};return t.default.createElement("p",null,t.default.createElement("label",{htmlFor:"stroke"},"Stroke: "),t.default.createElement("input",{type:"color",value:r.stroke,onChange:e=>o({stroke:e.target.value}),id:"stroke"})," ",t.default.createElement("label",{htmlFor:"fill"},"Fill: "),t.default.createElement("input",{type:"color",value:r.fill,onChange:e=>o({fill:e.target.value}),id:"fill"})," ",t.default.createElement("label",null,t.default.createElement("input",{type:"checkbox",checked:r.showSpecs,onChange:e=>o({showSpecs:e.target.checked})})," ","Show specs"),void 0!==r.uniformStrokeWidth&&t.default.createElement(t.default.Fragment,null,t.default.createElement("br",null),t.default.createElement("label",{htmlFor:"strokeWidth"},"Stroke width: "),t.default.createElement("input",{type:"range",min:.5,max:3,step:.1,value:r.uniformStrokeWidth,onChange:e=>o({uniformStrokeWidth:l.float(e.target.value)})})," ",r.uniformStrokeWidth," "))};exports.SymbolContextWidget=r;
},{"react":"HdMw","./util":"sxvS"}],"PhPL":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,a,n){void 0===n&&(n=a),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[a]}})}:function(e,t,a,n){void 0===n&&(n=a),e[n]=t[a]}),t=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(a){if(a&&a.__esModule)return a;var n={};if(null!=a)for(var r in a)"default"!==r&&Object.prototype.hasOwnProperty.call(a,r)&&e(n,a,r);return t(n,a),n};Object.defineProperty(exports,"__esModule",{value:!0}),exports.VocabularyPage=void 0;const n=a(require("react")),r=require("../bounding-box"),l=require("../svg-symbol"),o=require("../svg-vocabulary"),c=require("../symbol-context-widget"),i=e=>"".concat(e,"px"),u=100,d=e=>{const t=e.data,a=r.dilateBoundingBox(t.bbox,100),o=e.scale||1,[c,u]=r.getBoundingBoxSize(a);return n.default.createElement("svg",{viewBox:"".concat(a.x.min," ").concat(a.y.min," ").concat(c," ").concat(u),width:i(c*o),height:i(u*o)},n.default.createElement(l.SvgSymbolContent,Object.assign({},e)))},s=()=>{const[e,t]=n.useState(l.createSvgSymbolContext());return n.default.createElement(n.default.Fragment,null,n.default.createElement("h1",null,"Mystic Symbolic Vocabulary"),n.default.createElement(c.SymbolContextWidget,{ctx:e,onChange:t}),o.SvgVocabulary.map(t=>n.default.createElement("div",{key:t.name,style:{display:"inline-block",border:"1px solid black",margin:"4px"}},n.default.createElement("div",{style:{backgroundColor:"black",color:"white",padding:"4px"}},t.name),n.default.createElement("div",{className:"checkerboard-bg",style:{lineHeight:0}},n.default.createElement(d,Object.assign({data:t,scale:.25},e))))))};exports.VocabularyPage=s;
},{"react":"HdMw","../bounding-box":"nblm","../svg-symbol":"ObB7","../svg-vocabulary":"iXyu","../symbol-context-widget":"ZUAZ"}],"w4OL":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAttachmentTransforms=exports.normalToAttachmentSpaceDegrees=void 0;const t=require("./point"),e=require("./util");function r(t){return(t%=360)<0&&(t=360+t),t}function n(n){const o=t.scalePointXY(n,1,-1),a=t.normalizedPoint2rad(o);return r(90-e.rad2deg(a))}function o(e,r){return{translation:t.subtractPoints(e.point,r.point),rotation:n(e.normal)-n(r.normal)}}exports.normalToAttachmentSpaceDegrees=n,exports.getAttachmentTransforms=o;
@ -49,4 +49,4 @@ module.exports=[{name:"antler",bbox:{x:{min:99.548,max:611.604},y:{min:62.852999
},{"react":"HdMw","../svg-vocabulary":"iXyu","../svg-symbol":"ObB7","../attach":"w4OL","../point":"Iio0","../random":"M5sl","../symbol-context-widget":"ZUAZ"}],"qWv7":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const t=e(require("react")),a=e(require("react-dom")),r=require("./pages/waves-page"),l=require("./pages/vocabulary-page"),n=require("./pages/creature-page"),u={vocabulary:l.VocabularyPage,creature:n.CreaturePage,waves:r.WavesPage},c=Object.keys(u),o="app",s=document.getElementById("app");if(!s)throw new Error("Unable to find #".concat("app","!"));const i=e=>{const a=p(new URLSearchParams(window.location.search).get("p")||"","vocabulary"),r=u[a];return t.default.createElement(t.default.Fragment,null,t.default.createElement("main",null,t.default.createElement(r,null)),t.default.createElement("footer",null,t.default.createElement("p",null,"Other pages"),t.default.createElement("ul",null,c.map(e=>t.default.createElement("li",{key:e},a===e?e:t.default.createElement("a",{href:"?p=".concat(encodeURIComponent(e))},e)))),t.default.createElement("p",null,"For more details about this project, see its"," ",t.default.createElement("a",{href:"https://github.com/toolness/mystic-symbolic",target:"_blank"},"GitHub repository"),".")))};function d(e){return c.includes(e)}function p(e,t){return d(e)?e:t}a.default.render(t.default.createElement(i,null),s);
},{"react":"HdMw","react-dom":"X9zx","./pages/waves-page":"R99w","./pages/vocabulary-page":"PhPL","./pages/creature-page":"Wo33"}]},{},["qWv7"], null)
//# sourceMappingURL=browser-main.36613a19.js.map
//# sourceMappingURL=browser-main.1a75a946.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Wyświetl plik

@ -1 +1 @@
<!DOCTYPE html><meta charset="utf-8"><title>Mystic Symbolic</title><style>body,html{font-family:Calibri,Arial,Helvetica Neue,sans-serif}.checkerboard-bg{background:#eee url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" fill-opacity=".1"><path d="M200 0h200v200H200zM0 200h200v200H0z"/></svg>');background-size:20px 20px}</style><noscript> <p>Alas, you need JavaScript to peruse this page.</p> </noscript><div id="app"></div><script src="browser-main.36613a19.js"></script>
<!DOCTYPE html><meta charset="utf-8"><title>Mystic Symbolic</title><style>body,html{font-family:Calibri,Arial,Helvetica Neue,sans-serif}.checkerboard-bg{background:#eee url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" fill-opacity=".1"><path d="M200 0h200v200H200zM0 200h200v200H0z"/></svg>');background-size:20px 20px}</style><noscript> <p>Alas, you need JavaScript to peruse this page.</p> </noscript><div id="app"></div><script src="browser-main.1a75a946.js"></script>