2727import java .util .Optional ;
2828import java .util .concurrent .atomic .AtomicInteger ;
2929import java .util .stream .Stream ;
30+ import com .flowingcode .vaadin .jsonmigration .JsonMigration ;
3031import com .vaadin .flow .component .AbstractField ;
3132import com .vaadin .flow .component .AttachEvent ;
3233import com .vaadin .flow .component .ComponentEvent ;
@@ -151,7 +152,7 @@ private void configure() {
151152 .addEventListener (
152153 "chip-created" ,
153154 e -> {
154- JsonObject eventData = e .getEventData ();
155+ JsonObject eventData = JsonMigration .getEventData (e );
155156 String chipLabel = eventData .get (CHIP_LABEL ).asString ();
156157 T newItem =
157158 findItemByLabel (chipLabel )
@@ -178,7 +179,7 @@ private void configure() {
178179 .addEventListener (
179180 "chip-removed" ,
180181 e -> {
181- JsonObject eventData = e .getEventData ();
182+ JsonObject eventData = JsonMigration .getEventData (e );
182183 String chipLabel = eventData .get (CHIP_LABEL ).asString ();
183184 findItemByLabel (chipLabel ).ifPresent (item -> removeSelectedItem (item , true ));
184185 })
@@ -197,7 +198,7 @@ private void configureItems() {
197198 object .put ("value" , itemLabelGenerator .apply (item ));
198199 array .set (index .getAndIncrement (), object );
199200 });
200- getElement () .setPropertyJson ("source" , array );
201+ JsonMigration .setPropertyJson (getElement (), "source" , array );
201202 }
202203
203204 @ Override
0 commit comments