@@ -287,6 +287,36 @@ export namespace Components {
287287 'setServices' ?: ( services : Services ) => void ;
288288 }
289289
290+ interface MicrobitReceive {
291+ 'services' : Services ;
292+ }
293+ interface MicrobitReceiveAttributes extends StencilHTMLAttributes {
294+ 'services' ?: Services ;
295+ }
296+
297+ interface MicrobitSend {
298+ /**
299+ * The text shown on the button
300+ */
301+ 'buttonLabel' : string ;
302+ /**
303+ * The delimiter to use
304+ */
305+ 'delimiter' : string ;
306+ 'services' : Services ;
307+ }
308+ interface MicrobitSendAttributes extends StencilHTMLAttributes {
309+ /**
310+ * The text shown on the button
311+ */
312+ 'buttonLabel' ?: string ;
313+ /**
314+ * The delimiter to use
315+ */
316+ 'delimiter' ?: string ;
317+ 'services' ?: Services ;
318+ }
319+
290320 interface MicrobitStateButtonA {
291321 /**
292322 * The css class to use when long-pressed
@@ -427,6 +457,8 @@ declare global {
427457 'MicrobitApp' : Components . MicrobitApp ;
428458 'MicrobitCalibrate' : Components . MicrobitCalibrate ;
429459 'MicrobitConnect' : Components . MicrobitConnect ;
460+ 'MicrobitReceive' : Components . MicrobitReceive ;
461+ 'MicrobitSend' : Components . MicrobitSend ;
430462 'MicrobitStateButtonA' : Components . MicrobitStateButtonA ;
431463 'MicrobitStateButtonB' : Components . MicrobitStateButtonB ;
432464 'MicrobitStateConnection' : Components . MicrobitStateConnection ;
@@ -447,6 +479,8 @@ declare global {
447479 'microbit-app' : Components . MicrobitAppAttributes ;
448480 'microbit-calibrate' : Components . MicrobitCalibrateAttributes ;
449481 'microbit-connect' : Components . MicrobitConnectAttributes ;
482+ 'microbit-receive' : Components . MicrobitReceiveAttributes ;
483+ 'microbit-send' : Components . MicrobitSendAttributes ;
450484 'microbit-state-button-a' : Components . MicrobitStateButtonAAttributes ;
451485 'microbit-state-button-b' : Components . MicrobitStateButtonBAttributes ;
452486 'microbit-state-connection' : Components . MicrobitStateConnectionAttributes ;
@@ -532,6 +566,18 @@ declare global {
532566 new ( ) : HTMLMicrobitConnectElement ;
533567 } ;
534568
569+ interface HTMLMicrobitReceiveElement extends Components . MicrobitReceive , HTMLStencilElement { }
570+ var HTMLMicrobitReceiveElement : {
571+ prototype : HTMLMicrobitReceiveElement ;
572+ new ( ) : HTMLMicrobitReceiveElement ;
573+ } ;
574+
575+ interface HTMLMicrobitSendElement extends Components . MicrobitSend , HTMLStencilElement { }
576+ var HTMLMicrobitSendElement : {
577+ prototype : HTMLMicrobitSendElement ;
578+ new ( ) : HTMLMicrobitSendElement ;
579+ } ;
580+
535581 interface HTMLMicrobitStateButtonAElement extends Components . MicrobitStateButtonA , HTMLStencilElement { }
536582 var HTMLMicrobitStateButtonAElement : {
537583 prototype : HTMLMicrobitStateButtonAElement ;
@@ -570,6 +616,8 @@ declare global {
570616 'microbit-app' : HTMLMicrobitAppElement
571617 'microbit-calibrate' : HTMLMicrobitCalibrateElement
572618 'microbit-connect' : HTMLMicrobitConnectElement
619+ 'microbit-receive' : HTMLMicrobitReceiveElement
620+ 'microbit-send' : HTMLMicrobitSendElement
573621 'microbit-state-button-a' : HTMLMicrobitStateButtonAElement
574622 'microbit-state-button-b' : HTMLMicrobitStateButtonBElement
575623 'microbit-state-connection' : HTMLMicrobitStateConnectionElement
@@ -590,6 +638,8 @@ declare global {
590638 'microbit-app' : HTMLMicrobitAppElement ;
591639 'microbit-calibrate' : HTMLMicrobitCalibrateElement ;
592640 'microbit-connect' : HTMLMicrobitConnectElement ;
641+ 'microbit-receive' : HTMLMicrobitReceiveElement ;
642+ 'microbit-send' : HTMLMicrobitSendElement ;
593643 'microbit-state-button-a' : HTMLMicrobitStateButtonAElement ;
594644 'microbit-state-button-b' : HTMLMicrobitStateButtonBElement ;
595645 'microbit-state-connection' : HTMLMicrobitStateConnectionElement ;
0 commit comments