Skip to content

Commit 7d065c5

Browse files
committed
dropdown
1 parent f78e368 commit 7d065c5

File tree

11 files changed

+673
-38
lines changed

11 files changed

+673
-38
lines changed

mps/modules/ReactDemoLanguage.editor/models/ReactDemoLanguage.editor.modelix.mps

Lines changed: 63 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,13 @@
2020
<child id="8374592933087336199" name="child" index="274_3x" />
2121
</concept>
2222
<concept id="8876946878574570414" name="org.modelix.mps.react.structure.ComponentNodeExpression" flags="ng" index="ggAI9" />
23-
<concept id="8876946878575278069" name="org.modelix.mps.react.structure.JsonObjectValue" flags="ng" index="gjbvi">
24-
<child id="8876946878575278146" name="members" index="gjbx_" />
25-
</concept>
26-
<concept id="8876946878575278085" name="org.modelix.mps.react.structure.JsonObjectMember" flags="ng" index="gjbwy">
27-
<child id="8876946878575278101" name="value" index="gjbwM" />
28-
</concept>
29-
<concept id="8876946878575334731" name="org.modelix.mps.react.structure.IJsonValue" flags="ngI" index="gjTlG" />
3023
<concept id="8876946878573696709" name="org.modelix.mps.react.structure.ReactModule" flags="ng" index="gl9ry">
3124
<child id="8876946878573903290" name="content" index="gmrQt" />
3225
</concept>
3326
<concept id="8876946878573903262" name="org.modelix.mps.react.structure.ConceptRenderer" flags="ng" index="gmrQT">
3427
<reference id="8310867745953086698" name="concept" index="3JBHV4" />
3528
<child id="8876946878573903455" name="component" index="gmrTS" />
3629
</concept>
37-
<concept id="8876946878573903439" name="org.modelix.mps.react.structure.GenericReactComponent" flags="ng" index="gmrTC">
38-
<property id="8876946878573977569" name="componentType" index="gmPZ6" />
39-
<child id="8876946878574187978" name="properties" index="gn1nH" />
40-
</concept>
41-
<concept id="8876946878574187981" name="org.modelix.mps.react.structure.Property" flags="ng" index="gn1nE">
42-
<property id="8876946878574187995" name="propertyName" index="gn1nW" />
43-
<child id="8876946878574187997" name="value" index="gn1nU" />
44-
</concept>
4530
<concept id="5355184975888307501" name="org.modelix.mps.react.structure.StateVariable" flags="ng" index="2o1qlL">
4631
<child id="5355184975888310505" name="initializer" index="2o1p2P" />
4732
<child id="5355184975888307510" name="type" index="2o1qlE" />
@@ -220,6 +205,13 @@
220205
<reference id="793519207813113973" name="typography" index="3z9kRQ" />
221206
</concept>
222207
<concept id="2646768005435875715" name="org.modelix.mps.react.muicomponents.structure.Checkbox" flags="ng" index="1EpdjT" />
208+
<concept id="3046380775496462357" name="org.modelix.mps.react.muicomponents.structure.ChoiceEntry" flags="ng" index="3GjlGT" />
209+
<concept id="3046380775496431209" name="org.modelix.mps.react.muicomponents.structure.StaticChoicesSpecifier" flags="ng" index="3GjtP5">
210+
<child id="3046380775496461144" name="choices" index="3Gjk1O" />
211+
</concept>
212+
<concept id="3046380775495572233" name="org.modelix.mps.react.muicomponents.structure.Dropdown" flags="ng" index="3JIf0_">
213+
<child id="3046380775495981661" name="choices" index="3GgF5L" />
214+
</concept>
223215
</language>
224216
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
225217
<concept id="5455284157993911077" name="jetbrains.mps.lang.quotation.structure.NodeBuilderInitProperty" flags="ng" index="2pJxcG">
@@ -341,37 +333,72 @@
341333
<ref role="3JBHV4" to="oyym:2iVdnDeS_Ov" resolve="WidgetTest" />
342334
<node concept="2LhRxX" id="2iVdnDeSJ5l" role="gmrTS">
343335
<node concept="G4ZHx" id="2iVdnDeSJ5m" role="G4Vnm" />
344-
<node concept="2Ly8ie" id="2iVdnDeSJoi" role="2Ln$9p">
345-
<node concept="2Ly3GW" id="2iVdnDeSJoj" role="2Ly3GP">
346-
<ref role="2Ly3GY" to="oyym:2iVdnDeSAqk" resolve="text" />
347-
<node concept="ggAI9" id="2iVdnDeSJFf" role="2Ly3GZ" />
336+
<node concept="2ZhLRL" id="gNsEGB2XFP" role="2Ln$9p">
337+
<node concept="2Ly8ie" id="2iVdnDeSJoi" role="2ZhLRM">
338+
<node concept="2Ly3GW" id="2iVdnDeSJoj" role="2Ly3GP">
339+
<ref role="2Ly3GY" to="oyym:2iVdnDeSAqk" resolve="text" />
340+
<node concept="ggAI9" id="2iVdnDeSJFf" role="2Ly3GZ" />
341+
</node>
342+
</node>
343+
<node concept="Xl_RD" id="gNsEGB2XZ2" role="2ZhLRN">
344+
<property role="Xl_RC" value="text" />
348345
</node>
349346
</node>
350-
<node concept="1EpdjT" id="1LliyamnLJj" role="2Ln$9p">
351-
<node concept="2Ly3GW" id="1LliyamnLJl" role="2Ly3GP">
352-
<ref role="2Ly3GY" to="oyym:2iVdnDeSBj3" resolve="bool" />
353-
<node concept="ggAI9" id="1LliyamnM9X" role="2Ly3GZ" />
347+
<node concept="2ZhLRL" id="gNsEGB2Yil" role="2Ln$9p">
348+
<node concept="1EpdjT" id="1LliyamnLJj" role="2ZhLRM">
349+
<node concept="2Ly3GW" id="1LliyamnLJl" role="2Ly3GP">
350+
<ref role="2Ly3GY" to="oyym:2iVdnDeSBj3" resolve="bool" />
351+
<node concept="ggAI9" id="1LliyamnM9X" role="2Ly3GZ" />
352+
</node>
353+
</node>
354+
<node concept="Xl_RD" id="gNsEGB2Y_v" role="2ZhLRN">
355+
<property role="Xl_RC" value="bool" />
354356
</node>
355357
</node>
356-
<node concept="2Ly8ie" id="1LliyakUFLU" role="2Ln$9p">
357-
<node concept="2Ly3GW" id="1LliyakUFLV" role="2Ly3GP">
358-
<ref role="2Ly3GY" to="oyym:2iVdnDeSD4x" resolve="number" />
359-
<node concept="ggAI9" id="1LliyakUFLW" role="2Ly3GZ" />
358+
<node concept="2ZhLRL" id="gNsEGB2YSJ" role="2Ln$9p">
359+
<node concept="2Ly8ie" id="1LliyakUFLU" role="2ZhLRM">
360+
<node concept="2Ly3GW" id="1LliyakUFLV" role="2Ly3GP">
361+
<ref role="2Ly3GY" to="oyym:2iVdnDeSD4x" resolve="number" />
362+
<node concept="ggAI9" id="1LliyakUFLW" role="2Ly3GZ" />
363+
</node>
364+
<node concept="28JXNb" id="1Lliyalbd9f" role="28JTQ0">
365+
<ref role="28JYDA" node="1LliyakIooS" resolve="number" />
366+
</node>
360367
</node>
361-
<node concept="28JXNb" id="1Lliyalbd9f" role="28JTQ0">
362-
<ref role="28JYDA" node="1LliyakIooS" resolve="number" />
368+
<node concept="Xl_RD" id="gNsEGB2ZbY" role="2ZhLRN">
369+
<property role="Xl_RC" value="number" />
363370
</node>
364371
</node>
365-
<node concept="gmrTC" id="1LliyamnNkz" role="2Ln$9p">
366-
<property role="gmPZ6" value="mui.Autocomplete" />
367-
<node concept="gn1nE" id="1LliyamnNBg" role="gn1nH">
368-
<property role="gn1nW" value="options" />
369-
<node concept="gjbvi" id="1LliyamnNTO" role="gn1nU">
370-
<node concept="gjbwy" id="1LliyamnOco" role="gjbx_">
371-
<node concept="gjTlG" id="1LliyamnOcp" role="gjbwM" />
372+
<node concept="2ZhLRL" id="gNsEGB2Zv$" role="2Ln$9p">
373+
<node concept="3JIf0_" id="2D6UMN61Ynq" role="2ZhLRM">
374+
<node concept="2Ly3GW" id="2D6UMN61Ynu" role="2Ly3GP">
375+
<ref role="2Ly3GY" to="oyym:1XshCcKEWIM" resolve="droppy" />
376+
<node concept="ggAI9" id="2D6UMN61YQo" role="2Ly3GZ" />
377+
</node>
378+
<node concept="3GjtP5" id="2D6UMN657pj" role="3GgF5L">
379+
<node concept="3GjlGT" id="2D6UMN658i7" role="3Gjk1O">
380+
<property role="TrG5h" value="A" />
381+
</node>
382+
<node concept="3GjlGT" id="2D6UMN658RW" role="3Gjk1O">
383+
<property role="TrG5h" value="B" />
384+
</node>
385+
<node concept="3GjlGT" id="2D6UMN659tL" role="3Gjk1O">
386+
<property role="TrG5h" value="C" />
387+
</node>
388+
<node concept="3GjlGT" id="2D6UMN65a3A" role="3Gjk1O">
389+
<property role="TrG5h" value="D" />
390+
</node>
391+
<node concept="3GjlGT" id="2D6UMN65amx" role="3Gjk1O">
392+
<property role="TrG5h" value="E" />
393+
</node>
394+
<node concept="3GjlGT" id="2D6UMN65aDs" role="3Gjk1O">
395+
<property role="TrG5h" value="F" />
372396
</node>
373397
</node>
374398
</node>
399+
<node concept="Xl_RD" id="gNsEGB2ZMI" role="2ZhLRN">
400+
<property role="Xl_RC" value="droppy" />
401+
</node>
375402
</node>
376403
</node>
377404
</node>

mps/modules/ReactDemoLanguage.sandbox/models/ReactDemoLanguage.sandbox.m1.mps

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
<child id="3230484732390141462" name="root" index="2yILaD" />
3636
</concept>
3737
<concept id="2646768005436038431" name="ReactDemoLanguage.structure.WidgetTest" flags="ng" index="1Emmx_">
38+
<property id="2259758642304371634" name="droppy" index="JXSOL" />
3839
<property id="2646768005436040852" name="text" index="1EmlfI" />
3940
<property id="2646768005436051745" name="number" index="1Emqhr" />
4041
</concept>
@@ -3664,7 +3665,8 @@
36643665
</node>
36653666
<node concept="1Emmx_" id="2iVdnDeWFta">
36663667
<property role="1EmlfI" value="Hello" />
3667-
<property role="1Emqhr" value="1235444" />
3668+
<property role="1Emqhr" value="123" />
3669+
<property role="JXSOL" value="E" />
36683670
</node>
36693671
</model>
36703672

mps/modules/ReactDemoLanguage/models/ReactDemoLanguage.structure.mps

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,11 @@
180180
<property role="TrG5h" value="number" />
181181
<ref role="AX2Wp" to="tpck:fKAQMTA" resolve="integer" />
182182
</node>
183+
<node concept="1TJgyi" id="1XshCcKEWIM" role="1TKVEl">
184+
<property role="IQ2nx" value="2259758642304371634" />
185+
<property role="TrG5h" value="droppy" />
186+
<ref role="AX2Wp" to="tpck:fKAOsGN" resolve="string" />
187+
</node>
183188
</node>
184189
</model>
185190

0 commit comments

Comments
 (0)