diff --git a/core/api.txt b/core/api.txt index dd875395f5..09817a5b16 100644 --- a/core/api.txt +++ b/core/api.txt @@ -230,7 +230,7 @@ ion-checkbox,prop,mode,"ios" | "md",undefined,false,false ion-checkbox,prop,name,string,this.inputId,false,false ion-checkbox,prop,value,string,'on',false,false ion-checkbox,event,ionBlur,void,true -ion-checkbox,event,ionChange,CheckboxChangeEventDetail,true +ion-checkbox,event,ionChange,CheckboxChangeEventDetail,true ion-checkbox,event,ionFocus,void,true ion-checkbox,css-prop,--background ion-checkbox,css-prop,--background-checked @@ -867,7 +867,7 @@ ion-radio-group,none ion-radio-group,prop,allowEmptySelection,boolean,false,false,false ion-radio-group,prop,name,string,this.inputId,false,false ion-radio-group,prop,value,any,undefined,false,false -ion-radio-group,event,ionChange,RadioGroupChangeEventDetail,true +ion-radio-group,event,ionChange,RadioGroupChangeEventDetail,true ion-range,shadow ion-range,prop,color,string | undefined,undefined,false,true diff --git a/core/src/components/checkbox/checkbox-interface.ts b/core/src/components/checkbox/checkbox-interface.ts index cf28aea1d4..2d75b748ea 100644 --- a/core/src/components/checkbox/checkbox-interface.ts +++ b/core/src/components/checkbox/checkbox-interface.ts @@ -1,5 +1,5 @@ -export interface CheckboxChangeEventDetail { - value: any; +export interface CheckboxChangeEventDetail { + value: T; checked: boolean; } diff --git a/core/src/components/checkbox/readme.md b/core/src/components/checkbox/readme.md index eeb6daa7fe..4d0f947a3e 100644 --- a/core/src/components/checkbox/readme.md +++ b/core/src/components/checkbox/readme.md @@ -271,11 +271,11 @@ export default defineComponent({ ## Events -| Event | Description | Type | -| ----------- | ---------------------------------------------- | ---------------------------------------- | -| `ionBlur` | Emitted when the checkbox loses focus. | `CustomEvent` | -| `ionChange` | Emitted when the checked property has changed. | `CustomEvent` | -| `ionFocus` | Emitted when the checkbox has focus. | `CustomEvent` | +| Event | Description | Type | +| ----------- | ---------------------------------------------- | --------------------------------------------- | +| `ionBlur` | Emitted when the checkbox loses focus. | `CustomEvent` | +| `ionChange` | Emitted when the checked property has changed. | `CustomEvent>` | +| `ionFocus` | Emitted when the checkbox has focus. | `CustomEvent` | ## Shadow Parts diff --git a/core/src/components/radio-group/radio-group-interface.ts b/core/src/components/radio-group/radio-group-interface.ts index ae37e4ecc7..ca8beba631 100644 --- a/core/src/components/radio-group/radio-group-interface.ts +++ b/core/src/components/radio-group/radio-group-interface.ts @@ -1,9 +1,9 @@ -export interface RadioGroupChangeEventDetail { - value: any; +export interface RadioGroupChangeEventDetail { + value: T; } -export interface RadioChangeEventDetail { - value: any; +export interface RadioChangeEventDetail { + value: T; checked: boolean; } diff --git a/core/src/components/radio-group/readme.md b/core/src/components/radio-group/readme.md index 4bc5d362c1..bc56b7b13d 100644 --- a/core/src/components/radio-group/readme.md +++ b/core/src/components/radio-group/readme.md @@ -229,9 +229,9 @@ export default defineComponent({ ## Events -| Event | Description | Type | -| ----------- | ----------------------------------- | ------------------------------------------ | -| `ionChange` | Emitted when the value has changed. | `CustomEvent` | +| Event | Description | Type | +| ----------- | ----------------------------------- | ----------------------------------------------- | +| `ionChange` | Emitted when the value has changed. | `CustomEvent>` | ## Dependencies