fix(vue): ionChange events now propagate correctly (#22872)

resolves #22870
This commit is contained in:
Liam DeBeasi
2021-02-04 11:00:46 -05:00
committed by GitHub
parent 487349f02a
commit ff0f1da9f1
6 changed files with 53 additions and 30 deletions

View File

@ -97,7 +97,8 @@ export const IonCheckbox = /*@__PURE__*/ defineContainer<JSX.IonCheckbox>('ion-c
],
{
"modelProp": "checked",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -180,7 +181,8 @@ export const IonDatetime = /*@__PURE__*/ defineContainer<JSX.IonDatetime>('ion-d
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -294,7 +296,8 @@ export const IonInput = /*@__PURE__*/ defineContainer<JSX.IonInput>('ion-input',
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -445,7 +448,8 @@ export const IonRadio = /*@__PURE__*/ defineContainer<JSX.IonRadio>('ion-radio',
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -457,7 +461,8 @@ export const IonRadioGroup = /*@__PURE__*/ defineContainer<JSX.IonRadioGroup>('i
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -481,7 +486,8 @@ export const IonRange = /*@__PURE__*/ defineContainer<JSX.IonRange>('ion-range',
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -551,7 +557,8 @@ export const IonSearchbar = /*@__PURE__*/ defineContainer<JSX.IonSearchbar>('ion
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -567,7 +574,8 @@ export const IonSegment = /*@__PURE__*/ defineContainer<JSX.IonSegment>('ion-seg
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -579,7 +587,8 @@ export const IonSegmentButton = /*@__PURE__*/ defineContainer<JSX.IonSegmentButt
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -603,7 +612,8 @@ export const IonSelect = /*@__PURE__*/ defineContainer<JSX.IonSelect>('ion-selec
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -695,7 +705,8 @@ export const IonTextarea = /*@__PURE__*/ defineContainer<JSX.IonTextarea>('ion-t
],
{
"modelProp": "value",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});
@ -722,7 +733,8 @@ export const IonToggle = /*@__PURE__*/ defineContainer<JSX.IonToggle>('ion-toggl
],
{
"modelProp": "checked",
"modelUpdateEvent": "ionChange"
"modelUpdateEvent": "v-ionChange",
"externalModelUpdateEvent": "ionChange"
});