Commit 727e5804 by Иван Кубота

wip

parent 78d40225
...@@ -2,18 +2,16 @@ ...@@ -2,18 +2,16 @@
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="60f6b3df-8be9-486a-9e3c-d8ae43c3e79e" name="Default Changelist" comment=""> <list default="true" id="60f6b3df-8be9-486a-9e3c-d8ae43c3e79e" name="Default Changelist" comment="">
<change afterPath="$PROJECT_DIR$/src/Rjsx.d.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/Rjsx.ts" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/cmp/Button.tsx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/index.tsx" afterDir="false" />
<change afterPath="$PROJECT_DIR$/tsconfig.json" afterDir="false" />
<change afterPath="$PROJECT_DIR$/typings.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package-lock.json" beforeDir="false" afterPath="$PROJECT_DIR$/package-lock.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/dist/Rjsx.js.map" beforeDir="false" afterPath="$PROJECT_DIR$/dist/Rjsx.js.map" afterDir="false" />
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" /> <change beforePath="$PROJECT_DIR$/dist/cmp/Button.jsx.map" beforeDir="false" afterPath="$PROJECT_DIR$/dist/cmp/Button.jsx.map" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/cmp/Button.jsx" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/dist/index.jsx" beforeDir="false" afterPath="$PROJECT_DIR$/dist/index.jsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/index.jsx" beforeDir="false" /> <change beforePath="$PROJECT_DIR$/dist/index.jsx.map" beforeDir="false" afterPath="$PROJECT_DIR$/dist/index.jsx.map" afterDir="false" />
<change beforePath="$PROJECT_DIR$/webpack.config.js" beforeDir="false" afterPath="$PROJECT_DIR$/webpack.config.js" afterDir="false" /> <change beforePath="$PROJECT_DIR$/src/Rjsx.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/Rjsx.d.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/Rjsx.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/Rjsx.ts" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/cmp/Button.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/cmp/Button.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/index.tsx" beforeDir="false" afterPath="$PROJECT_DIR$/src/index.tsx" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/preact.d.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/preact.d.ts._" afterDir="false" />
</list> </list>
<ignored path="$PROJECT_DIR$/.tmp/" /> <ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" /> <ignored path="$PROJECT_DIR$/temp/" />
...@@ -31,8 +29,8 @@ ...@@ -31,8 +29,8 @@
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/index.tsx"> <entry file="file://$PROJECT_DIR$/src/index.tsx">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357"> <state relative-caret-position="453">
<caret line="21" column="34" lean-forward="true" selection-start-line="21" selection-start-column="34" selection-end-line="21" selection-end-column="34" /> <caret line="66" column="37" lean-forward="true" selection-start-line="66" selection-start-column="37" selection-end-line="66" selection-end-column="37" />
<folding> <folding>
<element signature="e#0#36#0" expanded="true" /> <element signature="e#0#36#0" expanded="true" />
</folding> </folding>
...@@ -41,10 +39,19 @@ ...@@ -41,10 +39,19 @@
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor">
<state>
<caret column="12" lean-forward="true" selection-start-column="12" selection-end-column="12" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/cmp/Button.tsx"> <entry file="file://$PROJECT_DIR$/src/cmp/Button.tsx">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17"> <state relative-caret-position="85">
<caret line="1" selection-start-line="1" selection-end-line="1" /> <caret line="5" column="29" lean-forward="true" selection-start-line="5" selection-start-column="29" selection-end-line="5" selection-end-column="29" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -52,17 +59,17 @@ ...@@ -52,17 +59,17 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/Rjsx.ts"> <entry file="file://$PROJECT_DIR$/src/Rjsx.ts">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="264"> <state relative-caret-position="361">
<caret line="62" column="30" selection-start-line="62" selection-start-column="30" selection-end-line="62" selection-end-column="30" /> <caret line="185" column="17" selection-start-line="185" selection-start-column="17" selection-end-line="185" selection-end-column="17" />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/src/preact.d.ts"> <entry file="file://$PROJECT_DIR$/src/preact.d.ts._">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="71"> <state relative-caret-position="71">
<caret line="747" column="37" selection-start-line="747" selection-start-column="37" selection-end-line="747" selection-end-column="37" /> <caret line="628" column="19" selection-start-line="628" selection-start-column="12" selection-end-line="628" selection-end-column="19" />
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -70,17 +77,15 @@ ...@@ -70,17 +77,15 @@
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/package.json"> <entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323"> <state relative-caret-position="102">
<caret line="19" column="6" selection-start-line="19" selection-start-column="6" selection-end-line="19" selection-end-column="6" /> <caret line="6" column="10" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="10" />
</state> </state>
</provider> </provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/node_modules/@babel/preset-react/lib/index.js"> <entry file="file://$PROJECT_DIR$/node_modules/@babel/preset-react/lib/index.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor" />
<state relative-caret-position="-651" />
</provider>
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
...@@ -102,15 +107,6 @@ ...@@ -102,15 +107,6 @@
</entry> </entry>
</file> </file>
<file pinned="false" current-in-tab="false"> <file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/dist/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="153">
<caret line="9" column="7" selection-start-line="9" selection-start-column="7" selection-end-line="9" selection-end-column="7" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/index.html"> <entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="119"> <state relative-caret-position="119">
...@@ -137,8 +133,15 @@ ...@@ -137,8 +133,15 @@
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts"> <entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="434"> <state relative-caret-position="306">
<caret line="55" selection-start-line="55" selection-end-line="55" /> <caret line="57" column="24" selection-start-line="57" selection-start-column="9" selection-end-line="57" selection-end-column="24" />
<folding>
<element signature="e#5112#14933#0" />
<element signature="e#15052#15093#0" />
<element signature="e#15963#24202#0" />
<element signature="e#24284#30155#0" />
<element signature="e#30193#35696#0" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
...@@ -146,7 +149,7 @@ ...@@ -146,7 +149,7 @@
</leaf> </leaf>
</split-first> </split-first>
<split-second> <split-second>
<leaf> <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="true"> <file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts"> <entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts">
<provider selected="true" editor-type-id="text-editor" /> <provider selected="true" editor-type-id="text-editor" />
...@@ -175,11 +178,17 @@ ...@@ -175,11 +178,17 @@
<find>Reactivity</find> <find>Reactivity</find>
<find>value</find> <find>value</find>
<find>IntrinsicElements</find> <find>IntrinsicElements</find>
<find>preact</find>
<find>;</find> <find>;</find>
<find>innerText</find> <find>innerText</find>
<find>tree =</find> <find>tree =</find>
<find>Agg</find> <find>Agg</find>
<find>Element</find>
<find>padding</find>
<find>margin</find>
<find>onClick</find>
<find>preact</find>
<find>Mouse</find>
<find>MouseEvent</find>
</findStrings> </findStrings>
<replaceStrings> <replaceStrings>
<replace>| Reactivity;</replace> <replace>| Reactivity;</replace>
...@@ -205,13 +214,14 @@ ...@@ -205,13 +214,14 @@
<option value="$PROJECT_DIR$/typings.json" /> <option value="$PROJECT_DIR$/typings.json" />
<option value="$PROJECT_DIR$/src/index.jsx" /> <option value="$PROJECT_DIR$/src/index.jsx" />
<option value="$PROJECT_DIR$/tsconfig.json" /> <option value="$PROJECT_DIR$/tsconfig.json" />
<option value="$PROJECT_DIR$/src/preact.d.ts" />
<option value="$PROJECT_DIR$/src/Rjsx.ts" />
<option value="$PROJECT_DIR$/src/cmp/Button.tsx" />
<option value="$PROJECT_DIR$/webpack.config.js" /> <option value="$PROJECT_DIR$/webpack.config.js" />
<option value="$PROJECT_DIR$/package.json" /> <option value="$PROJECT_DIR$/package.json" />
<option value="$PROJECT_DIR$/src/index.tsx" /> <option value="$PROJECT_DIR$/.gitignore" />
<option value="$PROJECT_DIR$/src/Rjsx.d.ts" /> <option value="$PROJECT_DIR$/src/Rjsx.d.ts" />
<option value="$PROJECT_DIR$/src/Rjsx.ts" />
<option value="$PROJECT_DIR$/src/preact.d.ts" />
<option value="$PROJECT_DIR$/src/index.tsx" />
<option value="$PROJECT_DIR$/src/cmp/Button.tsx" />
</list> </list>
</option> </option>
</component> </component>
...@@ -224,7 +234,6 @@ ...@@ -224,7 +234,6 @@
<foldersAlwaysOnTop value="true" /> <foldersAlwaysOnTop value="true" />
</navigator> </navigator>
<panes> <panes>
<pane id="Scope" />
<pane id="ProjectPane"> <pane id="ProjectPane">
<subPane> <subPane>
<expand> <expand>
...@@ -253,16 +262,11 @@ ...@@ -253,16 +262,11 @@
<item name="src" type="462c0819:PsiDirectoryNode" /> <item name="src" type="462c0819:PsiDirectoryNode" />
<item name="cmp" type="462c0819:PsiDirectoryNode" /> <item name="cmp" type="462c0819:PsiDirectoryNode" />
</path> </path>
<path>
<item name="reactive" type="b2602c69:ProjectViewProjectNode" />
<item name="reactive" type="462c0819:PsiDirectoryNode" />
<item name="src" type="462c0819:PsiDirectoryNode" />
<item name="Rjsx.ts" type="620a8d5e:NestingTreeNode" />
</path>
</expand> </expand>
<select /> <select />
</subPane> </subPane>
</pane> </pane>
<pane id="Scope" />
</panes> </panes>
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
...@@ -303,17 +307,19 @@ ...@@ -303,17 +307,19 @@
<updated>1551497458436</updated> <updated>1551497458436</updated>
<workItem from="1551497459602" duration="7338000" /> <workItem from="1551497459602" duration="7338000" />
<workItem from="1551551795192" duration="24849000" /> <workItem from="1551551795192" duration="24849000" />
<workItem from="1551652746316" duration="22720000" /> <workItem from="1551652746316" duration="23466000" />
<workItem from="1551931978253" duration="7914000" />
</task> </task>
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="54907000" /> <option name="totallyTimeSpent" value="63567000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="-8" y="-8" width="3456" height="1416" extended-state="6" /> <frame x="-8" y="-8" width="3456" height="1416" extended-state="6" />
<editor active="true" />
<layout> <layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.13721475" /> <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.13721475" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" /> <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" /> <window_info id="Favorites" order="2" side_tool="true" />
<window_info id="npm" order="3" side_tool="true" /> <window_info id="npm" order="3" side_tool="true" />
...@@ -326,7 +332,7 @@ ...@@ -326,7 +332,7 @@
<window_info anchor="bottom" id="TODO" order="6" /> <window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" /> <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="8" /> <window_info anchor="bottom" id="Version Control" order="8" />
<window_info anchor="bottom" id="Terminal" order="9" visible="true" weight="0.16056119" /> <window_info active="true" anchor="bottom" id="Terminal" order="9" visible="true" weight="0.16601714" />
<window_info anchor="bottom" id="Event Log" order="10" side_tool="true" /> <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
<window_info anchor="bottom" id="TypeScript" order="11" /> <window_info anchor="bottom" id="TypeScript" order="11" />
<window_info anchor="right" id="Commander" order="0" weight="0.4" /> <window_info anchor="right" id="Commander" order="0" weight="0.4" />
...@@ -380,13 +386,6 @@ ...@@ -380,13 +386,6 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="119">
<caret line="7" column="26" selection-start-line="7" selection-start-column="26" selection-end-line="7" selection-end-column="26" />
</state>
</provider>
</entry>
<entry file="jar://$APPLICATION_HOME_DIR$/plugins/NodeJS/lib/NodeJS.jar!/com/jetbrains/nodejs/packageJson/packageJsonSchema.json"> <entry file="jar://$APPLICATION_HOME_DIR$/plugins/NodeJS/lib/NodeJS.jar!/com/jetbrains/nodejs/packageJson/packageJsonSchema.json">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="283"> <state relative-caret-position="283">
...@@ -402,8 +401,13 @@ ...@@ -402,8 +401,13 @@
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/node_modules/@babel/preset-react/lib/index.js"> <entry file="file://$PROJECT_DIR$/node_modules/@babel/preset-react/lib/index.js">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/webpack.config.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-651" /> <state relative-caret-position="459">
<caret line="27" column="5" selection-start-line="27" selection-start-column="5" selection-end-line="27" selection-end-column="5" />
</state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/tsconfig.json"> <entry file="file://$PROJECT_DIR$/tsconfig.json">
...@@ -413,59 +417,80 @@ ...@@ -413,59 +417,80 @@
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/preact.d.ts"> <entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="71"> <state relative-caret-position="119">
<caret line="747" column="37" selection-start-line="747" selection-start-column="37" selection-end-line="747" selection-end-column="37" /> <caret line="7" column="26" selection-start-line="7" selection-start-column="26" selection-end-line="7" selection-end-column="26" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/webpack.config.js"> <entry file="file://$PROJECT_DIR$/typings.json">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="459"> <state relative-caret-position="34">
<caret line="27" column="5" selection-start-line="27" selection-start-column="5" selection-end-line="27" selection-end-column="5" /> <caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/typings.json"> <entry file="file://$PROJECT_DIR$/.gitignore">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="34"> <state>
<caret line="2" column="19" selection-start-line="2" selection-start-column="19" selection-end-line="2" selection-end-column="19" /> <caret column="12" lean-forward="true" selection-start-column="12" selection-end-column="12" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/preact.d.ts._">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="71">
<caret line="628" column="19" selection-start-line="628" selection-start-column="12" selection-end-line="628" selection-end-column="19" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/package.json"> <entry file="file://$PROJECT_DIR$/package.json">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="323"> <state relative-caret-position="102">
<caret line="19" column="6" selection-start-line="19" selection-start-column="6" selection-end-line="19" selection-end-column="6" /> <caret line="6" column="10" selection-start-line="6" selection-start-column="5" selection-end-line="6" selection-end-column="10" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/src/Rjsx.ts">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="361">
<caret line="185" column="17" selection-start-line="185" selection-start-column="17" selection-end-line="185" selection-end-column="17" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/cmp/Button.tsx"> <entry file="file://$PROJECT_DIR$/src/cmp/Button.tsx">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="17"> <state relative-caret-position="85">
<caret line="1" selection-start-line="1" selection-end-line="1" /> <caret line="5" column="29" lean-forward="true" selection-start-line="5" selection-start-column="29" selection-end-line="5" selection-end-column="29" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/Rjsx.ts"> <entry file="file://$PROJECT_DIR$/node_modules/typescript/lib/lib.dom.d.ts">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="264"> <state relative-caret-position="279157">
<caret line="62" column="30" selection-start-line="62" selection-start-column="30" selection-end-line="62" selection-end-column="30" /> <caret line="16434" column="27" lean-forward="true" selection-start-line="16434" selection-start-column="27" selection-end-line="16434" selection-end-column="27" />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts"> <entry file="file://$PROJECT_DIR$/src/Rjsx.d.ts">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="434"> <state relative-caret-position="306">
<caret line="55" selection-start-line="55" selection-end-line="55" /> <caret line="57" column="24" selection-start-line="57" selection-start-column="9" selection-end-line="57" selection-end-column="24" />
<folding>
<element signature="e#5112#14933#0" />
<element signature="e#15052#15093#0" />
<element signature="e#15963#24202#0" />
<element signature="e#24284#30155#0" />
<element signature="e#30193#35696#0" />
</folding>
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/src/index.tsx"> <entry file="file://$PROJECT_DIR$/src/index.tsx">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="357"> <state relative-caret-position="453">
<caret line="21" column="34" lean-forward="true" selection-start-line="21" selection-start-column="34" selection-end-line="21" selection-end-column="34" /> <caret line="66" column="37" lean-forward="true" selection-start-line="66" selection-start-column="37" selection-end-line="66" selection-end-column="37" />
<folding> <folding>
<element signature="e#0#36#0" expanded="true" /> <element signature="e#0#36#0" expanded="true" />
</folding> </folding>
......
{"version":3,"file":"Rjsx.js","sourceRoot":"","sources":["../src/Rjsx.ts"],"names":[],"mappings":"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"} {"version":3,"file":"Rjsx.js","sourceRoot":"","sources":["../src/Rjsx.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAMA;;;;;;;;;;;;;;;;;;GAkBG;AAGH,IAAM,MAAM,GAAG,UAAC,CAAK,IAAG,OAAA,CAAC,EAAD,CAAC,CAAC;AAE1B;IAKI,oBAAY,IAAU;QAJtB,SAAI,GAAU,EAAE,CAAC;QACjB,UAAK,GAAO,IAAI,CAAC;QACjB,QAAG,GAAW,IAAI,CAAC;QACnB,OAAE,GAAa,IAAI,CAAC;QAEhB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;IACrB,CAAC;IACD,yBAAI,GAAJ;QACI,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC;IACtE,CAAC;IACL,iBAAC;AAAD,CAAC,AAXD,IAWC;AAXY,gCAAU;AAaV,QAAA,WAAW,GAAG;IACvB,IAAI,EAAE,EAAgB;IACtB,MAAM,EAAE,KAAK;IACb,GAAG,EAAE,UAAS,IAAc;QACxB,mBAAW,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAC5B,IAAG,CAAC,mBAAW,CAAC,MAAM,EAAE;YACpB,mBAAW,CAAC,MAAM,GAAG,IAAI,CAAC;YAC1B,qBAAqB,CAAC,mBAAW,CAAC,IAAI,CAAC,CAAC;SAC3C;IACL,CAAC;IACD,IAAI,EAAE;QACF,IAAM,IAAI,GAAG,mBAAW,CAAC,IAAI,CAAC;QAC9B,mBAAW,CAAC,IAAI,GAAG,EAAE,CAAC;QACtB,mBAAW,CAAC,MAAM,GAAG,KAAK,CAAC;QAE3B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE;YAC3C,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC;SACb;IACL,CAAC;CACJ,CAAC;AAWF,SAAgB,CAAC;IACb,IAAM,IAAI,GAAU,EAAE,CAAC;IAEvB,IAAM,UAAU,GAAG,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;4BAChC,CAAC,EAAM,EAAE;QACb,IAAM,GAAG,GAAkC,YAAU,CAAC,CAAC,CAAC;QACxD,IAAG,OAAO,GAAG,KAAK,UAAU,EAAC;YACzB,mBAAW,CAAC,GAAG,CAAC;gBACZ,IAAM,WAAW,GAAG,GAAG,EAAE,CAAC;gBAC1B,WAAW,CAAC,OAAO,GAAG,UAAC,GAAQ;oBAC3B,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC;oBACd,UAAU,CAAC,IAAI,EAAE,CAAC;gBACtB,CAAC,CAAC;gBACF,IAAI,CAAC,CAAC,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC;YAChC,CAAC,CAAC,CAAA;SACL;aAAM;YAEH,GAAG,CAAC,OAAO,GAAG,UAAC,GAAQ;gBACnB,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC;gBACd,UAAU,CAAC,IAAI,EAAE,CAAC;YACtB,CAAC,CAAC;YACF,IAAI,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,KAAK,CAAC;SACvB;;;IAlBL,KAAI,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,SAAS,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE;gBAAzF,CAAC,EAAM,EAAE;KAmBhB;IAED,IAAG,SAAS,CAAC,MAAM,KAAK,CAAC,EAAC;QACtB,UAAU,CAAC,EAAE,GAAG,MAAM,CAAC;KAC1B;SAAI;QACD,UAAU,CAAC,EAAE,GAAG,SAAS,CAAC,SAAS,CAAC,MAAM,GAAC,CAAC,CAAC,CAAC;KACjD;IAED,OAAO,UAAU,CAAC;AACtB,CAAC;AAhCD,cAgCC;AAAA,CAAC;AAEF;IAII,kBAAY,GAAiB;QAH7B,UAAK,GAAQ,EAAE,CAAC;QAChB,SAAI,GAAgC,EAAE,CAAC;QACvC,YAAO,GAAmC,EAAE,CAAC;QAEzC,IAAG,GAAG,KAAK,KAAK,EAAE;YACd,OAAO;SACV;QAED,IAAI,CAAC,KAAK,GAAG,GAAG,CAAC,CAAC,CAAC,MAAM,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;QAC3C,IAAI,CAAC,IAAI,GAAG,EAAE,CAAC;QACf,aAAa;IACjB,CAAC;IAED,uBAAI,GAAJ,UAAK,GAAU,EAAE,GAAO,EAAE,OAAW;QACjC,IAAG,GAAG,IAAI,IAAI,CAAC,IAAI,EAAC;YAChB,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC5B,KAAI,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAC;gBACzC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;aAC1C;SACJ;IACL,CAAC;IACD,qBAAE,GAAF,UAAG,GAAW,EAAE,EAAsC;QAClD,IAAI,EAAqC,EAAE,GAAQ,CAAC,CAAA,aAAa;QACjE,IAAG,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;YACvB,GAAG,GAAG;gBACF,KAAK,EAAE,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAA,KAAK,CAAC;aACrD,CAAC;YACF,EAAE,GAAG,UAAS,CAAC,EAAE,GAAG,EAAE,MAAM;gBACxB,GAAG,CAAC,KAAK,GAAG,GAAG,CAAC;gBAChB,GAAG,CAAC,OAAO,IAAI,GAAG,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA;YACnC,CAAC,CAAC;SACL;aAAI;YACD,EAAE,GAAG,EAAE,CAAC;SACX;QACD,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QACnD,IAAG,GAAG,IAAI,IAAI,CAAC,KAAK;YAChB,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC;QAEzC,OAAO,GAAG,CAAC;IACf,CAAC;IACD,sBAAG,GAAH,UAAI,GAAyB;QACzB,KAAI,IAAI,GAAG,IAAI,GAAG;YACd,IAAI,CAAC,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC;IACnC,CAAC;IACD,8BAAW,GAAX,UAAY,GAAW,EAAE,GAAQ,EAAE,OAAY,IAAE,CAAC;IAClD,+BAAY,GAAZ,UAAa,GAAW,EAAE,GAAQ,EAAE,OAAY,IAAE,OAAO,GAAG,CAAC,CAAA,CAAC;IAC9D,yBAAM,GAAN,UAAO,GAAW,EAAE,GAAQ;QACxB,IAAM,OAAO,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QAChC,IAAG,OAAO,KAAK,GAAG;YACd,OAAO,IAAI,CAAC;QAChB,IAAG,GAAG,YAAY,UAAU,EAAC;YACzB,GAAG,CAAC,KAAK,GAAG,IAAI,CAAC;YACjB,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC;YACd,GAAG,CAAC,IAAI,EAAE,CAAC;YACX,OAAO,IAAI,CAAC;SACf;QAED,GAAG,GAAG,IAAI,CAAC,YAAY,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;QAC3C,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,GAAG,GAAG,CAAC;QAEtB,IAAG,GAAG,IAAI,IAAI,CAAC,OAAO,EAAC;YACnB,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;SACpD;aAAK;YACF,IAAI,CAAC,WAAW,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;SACvC;QAED,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC;IAChB,CAAC;IACL,eAAC;AAAD,CAAC,AAtED,IAsEC;AAED,IAAM,UAAU,GAAyB;IACrC,KAAK,EAAE;QACH,QAAQ,EAAE;YACN,IAAI,CAAC,GAAG,CAAC,EAAC,OAAO,EAAE,IAAI,CAAC,EAAE,CAAC,OAAO,EAAC,CAAC,CAAA;QACxC,CAAC;KACJ;CACJ,CAAC;AACF;IAA2B,6BAAQ;IAe/B,mBAAY,OAAe;QAA3B,YACI,kBAAM,EAAE,CAAC,SAMZ;QArBD,cAAQ,GAAW,IAAI,CAAC;QACxB,QAAE,GAAyB,IAAI,CAAC;QAChC,SAAG,GAAG,EAAE,CAAC;QACT,cAAQ,GAAqB,IAAI,CAAC;QAClC,UAAI,GAAmB,IAAI,CAAC;QAC5B,aAAO,GAAuC;YAC1C,uBAAuB,EAAE,UAAC,CAAC,EAAE,QAAQ,IAAK,OAAA,CAAC,CAAC,EAAE,CAAC,SAAS,GAAG,QAAQ,EAAzB,CAAyB;YACnE,IAAI,EAAE,UAAC,CAAC,EAAE,GAAG,IAAK,OAAA,CAAC,CAAC,EAAE,CAAC,SAAS,GAAG,GAAG,EAApB,CAAoB;SACzC,CAAC;QAQE,KAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;QACnB,KAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;QACxB,IAAG,OAAO,IAAI,UAAU,EAAC;YACrB,KAAI,CAAC,GAAG,GAAG,UAAU,CAAC,OAAO,CAAC,CAAC;SAClC;;IACL,CAAC;IAXD,0BAAM,GAAN;QACI,IAAI,CAAC,EAAE,GAAG,QAAQ,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChD,OAAO,IAAI,CAAC;IAChB,CAAC;IASD,wBAAI,GAAJ;QACI,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QAC1B,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,EAAiB,CAAC;QACtC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;IACvB,CAAC;IACD,4BAAQ,GAAR,UAAS,KAAkB;QACvB,KAAK,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;IAC/B,CAAC;IACD,4BAAQ,GAAR,UAAS,KAAqB;QAC1B,KAAK,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;QACxB,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC9B,CAAC;IACD,gCAAY,GAAZ,UAAa,GAAW,EAAE,GAAQ,EAAE,OAAY;QAAhD,iBAOC;QANG,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,EAAE;YAC3B,OAAO,UAAC,CAAM,IAAI,GAAG,CAAC,IAAI,CAAC,KAAI,EAAE,CAAC,CAAC,CAAA,CAAA,CAAC,CAAC;SACxC;aAAI;YACD,OAAO,GAAG,CAAC;SACd;IAEL,CAAC;IAED,+BAAW,GAAX,UAAY,GAAW,EAAE,GAAQ,EAAE,OAAY;QAC3C,IAAG,IAAI,CAAC,EAAE,EAAC;YACP,IAAI,GAAG,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,IAAI,EAAE;gBAC3B,IAAM,SAAS,GAAG,GAAG,CAAC,WAAW,EAAE,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;gBAC9C,IAAI,OAAO,EAAE;oBACT,IAAI,CAAC,EAAE,CAAC,mBAAmB,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC;iBACnD;gBAED,IAAI,CAAC,EAAE,CAAC,gBAAgB,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;aAC5C;iBAAM;gBACH,YAAY;gBACZ,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,GAAI,GAAG,CAAC;gBACpB,IAAI,GAAG,KAAK,KAAK,EAAE;oBACf,IAAI,CAAC,EAAE,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;iBAChC;qBAAM;oBACH,IAAI,CAAC,EAAE,CAAC,YAAY,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;iBAClC;aACJ;SACJ;IACL,CAAC;IACL,gBAAC;AAAD,CAAC,AAhED,CAA2B,QAAQ,GAgElC;AAqDO,8BAAS;AA/CjB;IAAuB,4BAAwB;IAC3C;QAAA,YACI,kBAAM,UAAU,CAAC,SACpB;QACD,aAAO,GAAmC;YACtC,KAAK,EAAE,UAAC,CAAC,EAAE,GAAG,IAAG,OAAA,CAAC,CAAC,EAAE,CAAC,WAAW,GAAG,GAAG,EAAtB,CAAsB;SAC1C,CAAC;;IAHF,CAAC;IAID,yBAAM,GAAN;QACI,IAAI,CAAC,EAAE,GAAG,QAAQ,CAAC,cAAc,CAAC,EAAE,CAAS,CAAC;QAC9C,OAAO,IAAI,CAAC;IAChB,CAAC;IACD,2BAAQ,GAAR,UAAU,KAAU;QAChB,MAAM,IAAI,KAAK,CAAC,0BAA0B,CAAC,CAAC;IAChD,CAAC;IACL,eAAC;AAAD,CAAC,AAdD,CAAuB,SAAS,GAc/B;AAiCkB,4BAAQ;AAhC3B,QAAQ,CAAC,SAAS,CAAC,OAAO,GAAG,EAAE,KAAK,EAAE,UAAC,CAAC,EAAE,GAAG,IAAG,OAAA,CAAC,CAAC,EAAE,CAAC,WAAW,GAAG,GAAG,EAAtB,CAAsB,EAAC,CAAC;AAIxE,IAAM,CAAC,GAAG,UAAS,IAAqB,EAAE,KAAU;IAChD,IAAI,GAAG,CAAC;IACR,IAAG,OAAO,IAAI,KAAG,QAAQ,EAAC;QACtB,GAAG,GAAG,IAAI,SAAS,CAAC,IAAI,CAAC,CAAC;KAC7B;SAAK;QACF,YAAY;QACZ,GAAG,GAAG,IAAK,IAAiB,EAAE,CAAC;KAClC;IACD,GAAG,CAAC,IAAI,EAAE,CAAC;IACX,GAAG,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IACf,KAAI,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtC,IAAM,KAAK,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QAC3B,IAAG,OAAO,KAAK,KAAK,QAAQ,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAC;YACtD,IAAI,QAAQ,GAAG,IAAI,QAAQ,EAAE,CAAC;YAC9B,QAAQ,CAAC,IAAI,EAAE,CAAC;YAChB,QAAQ,CAAC,GAAG,CAAC,EAAC,KAAK,EAAC,KAAK,EAAC,CAAC,CAAC;YAC5B,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;SAC1B;aAAK,IAAG,OAAO,KAAK,KAAK,UAAU,EAAE;YAClC,GAAG,CAAC,QAAQ,CAAC,KAAK,EAAE,CAAC,CAAC;SACzB;aAAI;YACD,GAAG,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SACvB;KACJ;IACD,OAAO,GAAG,CAAC;AACf,CAAC,CAAC;AAI2B,cAAC"}
\ No newline at end of file \ No newline at end of file
{"version":3,"file":"Button.jsx","sourceRoot":"","sources":["../../src/cmp/Button.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,gCAA2D;AAE3D;IAAqB,0BAAS;IAA9B;QAAA,qEAeC;QAdG,YAAM,GAAc,IAAI,CAAC;QACzB,SAAG,GAAG;YACF,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,KAAK;SAClB,CAAC;QACF,aAAO,GAAiC;YACpC,KAAK,EAAE,UAAC,CAAC,EAAC,GAAU,IAAG,OAAA,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,GAAG,GAAG,EAA3B,CAA2B;YAClD,QAAQ,EAAE,UAAC,CAAC,EAAC,GAAW,IAAG,OAAA,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAC,QAAQ,EAAE,GAAG,EAAC,CAAC,EAA7B,CAA6B;SAC3D,CAAC;;IAMN,CAAC;IALG,uBAAM,GAAN;QACI,YAAY;QACZ,IAAI,CAAC,MAAM,GAAG,CAAC,MAAM,CAAA,EAAE,CAAC;QACxB,OAAO,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACL,aAAC;AAAD,CAAC,AAfD,CAAqB,gBAAS,GAe7B;AAEO,wBAAM"} {"version":3,"file":"Button.jsx","sourceRoot":"","sources":["../../src/cmp/Button.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,gCAAyE;AAIzE;IAAqB,0BAAsB;IAA3C;QAAA,qEAeC;QAdG,YAAM,GAAc,IAAI,CAAC;QACzB,SAAG,GAAG;YACF,IAAI,EAAE,QAAQ;YACd,QAAQ,EAAE,KAAK;SAClB,CAAC;QACF,aAAO,GAAiC;YACpC,KAAK,EAAE,UAAC,CAAC,EAAC,GAAU,IAAG,OAAA,CAAC,CAAC,MAAM,CAAC,EAAE,CAAC,SAAS,GAAG,GAAG,EAA3B,CAA2B;YAClD,QAAQ,EAAE,UAAC,CAAC,EAAC,GAAW,IAAG,OAAA,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,EAAC,QAAQ,EAAE,GAAG,EAAC,CAAC,EAA7B,CAA6B;SAC3D,CAAC;;IAMN,CAAC;IALG,uBAAM,GAAN;QACI,YAAY;QACZ,IAAI,CAAC,MAAM,GAAG,CAAC,MAAM,CAAA,EAAE,CAAC;QACxB,OAAO,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACL,aAAC;AAAD,CAAC,AAfD,CAAqB,gBAAS,GAe7B;AAEO,wBAAM"}
\ No newline at end of file \ No newline at end of file
...@@ -36,10 +36,33 @@ var Item = /** @class */ (function (_super) { ...@@ -36,10 +36,33 @@ var Item = /** @class */ (function (_super) {
}; };
return Item; return Item;
}(Rjsx_1.Component)); }(Rjsx_1.Component));
var UIComponent = /** @class */ (function (_super) {
__extends(UIComponent, _super);
function UIComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.def = {
disabled: false,
hidden: false,
label: {
position: 'top',
text: 'Label'
},
selected: false,
active: false,
empty: false,
placeholder: '',
style: {
size: 'normal',
margin: { top: '16px' }
}
};
return _this;
}
return UIComponent;
}(Rjsx_1.Component));
<div className='wrapper'> <div className='wrapper'>
{item = <Item />} {item = <Item />}
{btn = <Button_1.Button onClick={function (a, b, c) { {btn = <Button_1.Button onClick={function (e, b, c) {
item.checkbox.set({ checked: !item.checkbox.state.checked }); item.checkbox.set({ checked: !item.checkbox.state.checked });
}}>text1<b>text2</b>{i = <i x="2">text3</i>}text4</Button_1.Button>} }}>text1<b>text2</b>{i = <i x="2">text3</i>}text4</Button_1.Button>}
<Item /> <Item />
......
{"version":3,"file":"index.jsx","sourceRoot":"","sources":["../src/index.tsx"],"names":[],"mappings":"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"} {"version":3,"file":"index.jsx","sourceRoot":"","sources":["../src/index.tsx"],"names":[],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
import {Reactivity} from "./Rjsx"; import {Component, Reactivity} from "./Rjsx";
export = Rjsx; export = Rjsx;
export as namespace Rjsx; export as namespace Rjsx;
...@@ -52,7 +52,7 @@ declare namespace Rjsx { ...@@ -52,7 +52,7 @@ declare namespace Rjsx {
attributes: P; attributes: P;
children: Array<VNode<any> | string>; children: Array<VNode<any> | string>;
key?: Key | null; key?: Key | null;
renderTo: Function renderTo(el:HTMLElement):void;
} }
type RenderableProps<P, RefType = any> = Readonly< type RenderableProps<P, RefType = any> = Readonly<
...@@ -103,7 +103,7 @@ declare namespace Rjsx { ...@@ -103,7 +103,7 @@ declare namespace Rjsx {
forceUpdate(callback?: () => void): void; forceUpdate(callback?: () => void): void;
abstract render(props?: RenderableProps<P>, state?: Readonly<S>, context?: any): ComponentChild; abstract render(props?: RenderableProps<P>, state?: Readonly<S>, context?: any): ComponentChild;
renderTo?(HTMLElement): void; abstract renderTo(el: HTMLElement): void;
} }
function h( function h(
...@@ -129,7 +129,7 @@ declare namespace Rjsx { ...@@ -129,7 +129,7 @@ declare namespace Rjsx {
}; };
} }
/*
type Defaultize<Props, Defaults> = type Defaultize<Props, Defaults> =
// Distribute over unions // Distribute over unions
Props extends any Props extends any
...@@ -138,15 +138,18 @@ type Defaultize<Props, Defaults> = ...@@ -138,15 +138,18 @@ type Defaultize<Props, Defaults> =
// Include the remaining properties from Props // Include the remaining properties from Props
& Pick<Props, Exclude<keyof Props, keyof Defaults>> & Pick<Props, Exclude<keyof Props, keyof Defaults>>
: never; : never;
*/
declare global { declare global {
namespace JSX { namespace JSX {
/*interface Element extends Rjsx.VNode<any> { interface Element extends Component<any> {
props: any;
} }
interface ElementClass extends Rjsx.Component<any, any> { interface ElementClass extends Rjsx.Component<any, any> {
}*/ props: any;
}
interface ElementAttributesProperty { interface ElementAttributesProperty {
props: any; props: any;
...@@ -154,12 +157,14 @@ declare global { ...@@ -154,12 +157,14 @@ declare global {
interface ElementChildrenAttribute { interface ElementChildrenAttribute {
children: any; children: any;
props: any;
} }
/*type LibraryManagedAttributes<Component, Props> = type LibraryManagedAttributes<Component, Props> =
Component extends { defaultProps: infer Defaults } Component extends { defaultProps: infer Defaults }
? Defaultize<Props, Defaults> ? Defaultize<Props, Defaults>
: Props;*/ : Props;
interface SVGAttributes extends HTMLAttributes { interface SVGAttributes extends HTMLAttributes {
accentHeight?: number | string; accentHeight?: number | string;
......
...@@ -183,18 +183,18 @@ const Predefined: {[key: string]: any} = { ...@@ -183,18 +183,18 @@ const Predefined: {[key: string]: any} = {
} }
} }
}; };
class Component extends Reactive { class Component<T> extends Reactive {
nodeName: string = null; nodeName: string = null;
el: HTMLElement|Text|any = null; el: HTMLElement|Text|any = null;
def = {}; def = {};
children: Component[] = null; children: Component<any>[] = null;
tree: TreeType = null; tree: Component<any> = null;
setters: PropSettersInterface<Component> = { setters: PropSettersInterface<Component<T>> = {
dangerouslySetInnerHTML: (_, htmlText) => _.el.innerHTML = htmlText, dangerouslySetInnerHTML: (_, htmlText) => _.el.innerHTML = htmlText,
text: (_, val) => _.el.innerText = val text: (_, val) => _.el.innerText = val
}; };
render(): TreeType{ render(): Component<any>{
this.el = document.createElement(this.nodeName); this.el = document.createElement(this.nodeName);
return this; return this;
} }
...@@ -214,7 +214,7 @@ class Component extends Reactive { ...@@ -214,7 +214,7 @@ class Component extends Reactive {
renderTo(where: HTMLElement) { renderTo(where: HTMLElement) {
where.appendChild(this.el); where.appendChild(this.el);
} }
addChild(child: Component) { addChild(child: Component<any>) {
child.renderTo(this.el); child.renderTo(this.el);
this.children.push(child); this.children.push(child);
} }
...@@ -249,8 +249,11 @@ class Component extends Reactive { ...@@ -249,8 +249,11 @@ class Component extends Reactive {
} }
} }
interface TextNodeProps {
value: string
}
class TextNode extends Component { class TextNode extends Component<TextNodeProps> {
constructor(){ constructor(){
super('TextNode'); super('TextNode');
} }
......
import {Component, h, PropSettersInterface} from '../Rjsx'; import {Component, h, PropSettersInterface, EventHandler} from '../Rjsx';
interface ButtonProps {
class Button extends Component { onClick: EventHandler<MouseEvent>
}
class Button extends Component<ButtonProps> {
button: Component = null; button: Component = null;
def = { def = {
type: 'Button', type: 'Button',
......
...@@ -5,12 +5,12 @@ let i, btn, item; ...@@ -5,12 +5,12 @@ let i, btn, item;
interface ItemProps { interface ItemProps {
onClick: Function onClick: Function
} }
class Item<ItemProps> extends Component { class Item extends Component<ItemProps> {
checkbox: Component = null; checkbox: Component<any> = null;
checkbox2: Component = null; checkbox2: Component<any> = null;
render(){ render(){
let checkbox3: Component; let checkbox3: Component<any>;
return <div> return <div>
{this.checkbox = <input disabled={false} type="checkbox"/>}<br/> {this.checkbox = <input disabled={false} type="checkbox"/>}<br/>
...@@ -26,10 +26,70 @@ class Item<ItemProps> extends Component { ...@@ -26,10 +26,70 @@ class Item<ItemProps> extends Component {
} }
} }
<div className='wrapper'> type positionType = 'left'|'top'|'right'|'bottom';
type sizeType = 'tiny'|'small'|'normal'|'big'|'large'|'enormous';
interface UIComponentProps {
disabled?: boolean;
hidden?: boolean;
selected?: boolean;
active?: boolean;
empty?: boolean;
placeholder?: string;
label?: {
position?: positionType,
text?: string | (Component<any>|string)[],
hidden?: boolean
};
description?: {
position?: positionType,
text?: string | (Component<any>|string)[]
};
error?: {
position?: positionType,
text?: string | (Component<any>|string)[]
};
validation?: null | Function | RegExp;
type: Readonly<string>;
style?: {
font?: {
size?: sizeType | number;
family?: string;
color?: string
},
size?: sizeType,
margin?: {
top?: number | string,
left?: number | string,
right?: number | string,
bottom?: number | string,
}
}
}
class UIComponent extends Component<UIComponentProps> {
def: UIComponentProps = {
disabled: false,
hidden: false,
label: {
position: 'top',
text: 'Label'
},
selected: false,
active: false,
empty: false,
placeholder: '',
style: {
size: 'normal',
margin: {top: '16px'}
}
};
}
<div className='wrapper'>
{item = <Item/>} {item = <Item/>}
{btn = <Button onClick={function(a,b,c){ {btn = <Button onClick={function(e,b,c){
item.checkbox.set({checked: !item.checkbox.state.checked}) item.checkbox.set({checked: !item.checkbox.state.checked})
}}>text1<b>text2</b>{i = <i x="2">text3</i>}text4</Button>} }}>text1<b>text2</b>{i = <i x="2">text3</i>}text4</Button>}
<Item/> <Item/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment