Skip to content

Commit 139a8e0

Browse files
rdlaborenovate[bot]InscurePL2brandyscarneythetaPC
authored
translation(jp): 20250803 update (#4231)
* chore(deps): update dependency @types/node to v22.8.6 (#3876) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency typescript to v5.7.2 (#3888) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-react to v4.3.4 (#3893) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v5.4.11 (#3883) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue to v3.5.13 (#3885) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @angular/platform-browser-dynamic to v18.2.13 (#3891) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @angular/platform-browser-dynamic to v19 (#3892) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.10.1 (#3896) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(developing): remove Atom from list of recommended editors (#3979) * chore(deps): update dependency @types/node to v22.10.2 (#3903) * chore(deps): update dependency @vitejs/plugin-vue to v5.2.1 (#3897) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(angular): update playgrounds to standalone and StackBlitz previews to use WebContainers (#3905) * docs(input): add missing imports for maskito in React (#3976) * docs(input-password-toggle): update title to correct component name (#3977) * docs(glossary): update formatting to remove line breaks around links (#3978) * docs(playgrounds): rename ev to event for consistency (#3982) * fix(playground): update template generator to support Angular standalone (#3983) * docs(input-password-toggle): update vue import (#3984) closes #3817 * docs(support): add Angular 19 support to table (#3985) * chore(deps): update dependency @types/node to v22.10.4 (#3988) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(ios, android): update v6 links (#3990) * chore(deps): update dependency @types/node to v22.10.5 (#3992) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore * chore * docs(config): add logLevel to config options (#3998) * chore(deps): update ionic to v8.4.2 (#4000) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v5.4.12 [security] (#3999) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.10.7 (#3997) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency typescript to v5.7.3 (#3995) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(your-first-app): remove duplicate word and correct grammar (#3994) * docs(build-options): remove enableProdMode() reference (#3989) * chore(deps): update react monorepo (#3900) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(gestures): update Animation references to Gesture (#3899) * chore(deps): update dependency vite to v5.4.13 (#4003) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v5.4.13 (#4002) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react monorepo (#4004) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6 (#3898) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v5.4.14 (#4006) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.10.10 (#4005) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(toast): remove cssClass property from ToastButton interface (#4001) closes #3993 * Fix typo * chore(deps): update dependency @types/node to v22.12.0 (#4008) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.1.0 (#4010) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6 (#3894) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.1.0 (#4012) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.4 (#4011) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.1.1 (#4015) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.1.1 (#4016) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.5 (#4017) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency typescript to v5.8.2 (#4023) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.7 (#4022) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.8 (#4025) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.0 (#4019) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.0 (#4018) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.1 (#4031) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.1 (#4032) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.9 (#4030) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * feat(modal): add expandToScroll section (#4021) * docs(radio): add helperText and errorText section through radio-group (#4034) Co-authored-by: Brandy Smith <[email protected]> * docs(toggle): add helperText and errorText section (#4033) Co-authored-by: Brandy Smith <[email protected]> * docs(select): add helperText and errorText section (#4029) Co-authored-by: Brandy Smith <[email protected]> * docs(checkbox): add helperText and errorText section (#4028) Co-authored-by: Brandy Smith <[email protected]> * chore(stackblitz): update ionic angular deps to hardcoded version (#4036) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update ionic to v8.5.0 (#4007) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react to v19 (#3902) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react monorepo to v19 (#3901) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.10 (#4038) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.2 (#4042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.2 (#4043) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(badge, tab-bar): add playground to show usage of badges in tab-bar (#4045) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update ionic to v8.5.1 (#4047) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-vue to v5.2.2 (#4046) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.0.11 (#4048) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-vue to v5.2.3 (#4049) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.0.12 (#4052) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.11 (#4053) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.3 [security] (#4054) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.12 (#4056) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.13 (#4058) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.4 (#4066) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.4 (#4065) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react to v19.1.0 (#4063) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.2 (#4055) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.4 [security] (#4061) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.13.14 (#4060) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.5 [security] (#4067) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.14.0 (#4069) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react monorepo to v19.1.0 (#4070) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.3 (#4068) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.4 (#4072) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.2.6 [security] (#4074) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react-dom to v19.1.2 (#4075) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.1 (#4078) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.14.1 (#4077) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(navigation): correct routerDirection values (#4079) Co-authored-by: Brandy Smith <[email protected]> * docs(support): update framework statuses (#4080) * chore(docusaurus): upgrade to v3.7.0 (#4076) * chore(deps): update ionic to v8.5.5 (#4081) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency typescript to v5.8.3 (#4071) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-react to v4.4.0 (#4083) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.1 (#4084) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.1 (#4085) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.2 (#4082) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.1 (#4088) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.2 (#4087) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.2 (#4086) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.3 (#4091) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-router to v4.5.1 (#4093) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update vite-react (#4094) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.2 (#4090) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(support-page): update v7 status (#4089) * chore(script-native): convert JSDoc links to Markdown links (#4099) * chore(deps): update dependency @types/node to v22.15.3 (#4098) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.6 (#4097) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.4 [security] (#4096) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react-dom to v19.1.3 (#4100) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.7 (#4103) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.5 (#4107) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v6.3.5 (#4106) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.3 (#4105) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.11 (#4104) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(cli): clarify that the CLI and Framework versions are not the same (#4064) Co-authored-by: Shane <[email protected]> * chore(deps): update dependency ionicons to v8 (#4101) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.17 (#4109) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency web-vitals to v5 (#4110) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-vue to v5.2.4 (#4111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react monorepo to v19.1.4 (#4113) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.18 (#4114) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react-dom to v19.1.5 (#4115) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue to v3.5.14 (#4116) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency web-vitals to v5.0.1 (#4117) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(playgrounds): fix cdn imports to target v8 (#4118) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update dependency @types/node to v22.15.19 (#4119) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-react to v4.5.0 (#4123) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.5 (#4122) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.21 (#4121) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.5.8 (#4124) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue to v3.5.15 (#4125) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue to v3.5.16 (#4130) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency web-vitals to v5.0.2 (#4131) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.6 (#4129) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.26 (#4128) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.29 (#4133) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.6.0 (#4137) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(input-otp): add documentation for new input-otp component (#4112) Co-authored-by: Brandy Smith <[email protected]> * docs(datetime): add showAdjacentDays section (#4134) Co-authored-by: Brandy Smith <[email protected]> * created renderParameters function in docusaurus script to include row for method parameters generated in renderMethods function (#4139) * translate(): ion-input-otp * fix(): fix lint and spellcheck * chore(): change package-lock.json from https://github.com/ionic-team/ionic-docs/blob/main/package-lock.json * chore(): update package-lock.json * feat: npm run translate:create * fix(): fix translate script of deepl * chore: temporary commit to fix build * chore(deps): update dependency ionicons to v8.0.9 (#4144) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-react to v4.5.1 (#4143) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react-dom to v19.1.6 (#4142) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.30 (#4141) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(infinite-scroll): remove duplicate and unused imports (#4138) * chore(deps): update ionic to v8.6.1 (#4148) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(accordion): update demos to always set accordion to 300px wide (#4153) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update dependency @vitejs/plugin-react to v4.5.2 (#4152) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.31 (#4151) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.7 (#4150) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency web-vitals to v5.0.3 (#4155) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/react to v19.1.8 (#4154) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(reorder): add new ionReorderStart, ionReorderMove, ionReorderEnd event playgrounds (#4149) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update dependency vue to v3.5.17 (#4161) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.32 (#4160) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.6.2 (#4159) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(support): add Angular 20 support (#4162) * chore(deps): update dependency @vitejs/plugin-react to v4.6.0 (#4163) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(renovate): bundle @Angular-devkit with @angular (#4166) * fix(docusaurus): support diff code blocks #4156 (#4158) Co-authored-by: Maria Hutt <[email protected]> * chore(deps): update angular to v20 (major) (#4127) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Maria Hutt <[email protected]> * chore(deps): update vite-vue (#4170) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7 (#4169) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.33 (#4168) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.6.3 (#4173) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.15.34 (#4171) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(theming): fix broken link in high contrast mode guide (#4174) * chore(deps): update dependency vite to v7.0.2 (#4177) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.16.0 (#4178) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency ionicons to v8.0.10 (#4175) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.2 (#4176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(refresher): use `RefresherCustomEvent` type in playground examples (#4180) * refactor(stackblitz): move html playgrounds to node and vite (#4062) Co-authored-by: Brandy Smith <[email protected]> * docs(contributing): update toc (#4181) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update dependency vite to v7 (#4182) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(config): add playground examples of how to access the mode per framework (#4172) * chore(deps): update dependency typescript to v5 (#4184) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency ionicons to v8.0.13 (#4183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-tsc to v3 (#4179) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.6.4 (#4185) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.3 (#4187) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.3 (#4188) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(inputs): replace property "name" with "icon" in React playgrounds (#4190) Closes #4135 * chore(deps): update dependency vite to v7.0.4 (#4194) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.4 (#4193) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.16.3 (#4192) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(components): add accordion, breadcrumbs, media, and otp input to components page (#4186) * docs(components): update main components page to match sidebar sections (#4195) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update ionic to v8.6.5 (#4200) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(components): include images in 3x size to improve clarity and update the v7 components page (#4198) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update dependency vite to v7.0.5 (#4204) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.5 (#4205) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.16.4 (#4203) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-tsc to v3.0.2 (#4206) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @types/node to v22.16.5 (#4208) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-tsc to v3.0.3 (#4209) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-react to v4.7.0 (#4210) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(vscode): update VS Code Extension page to reflect the deprecation of the previous version (#4207) * Fixed broken link to @awesome-cordova-plugins/ionic-webview * Added support to run release notes using Windows * Update cspell-wordlist.txt * Update vscode-extension.md * Fix buttons height * Update vscode-extension.md * Update docs/intro/vscode-extension.md Co-authored-by: Copilot <[email protected]> * Added custom styling * Update versioned_docs/version-v5/native/ionic-webview.md Co-authored-by: Copilot <[email protected]> * Update src/styles/custom.scss Co-authored-by: Copilot <[email protected]> * Update docs/intro/vscode-extension.md Co-authored-by: Copilot <[email protected]> * Update vscode-extension.md * Update custom.scss * Update vscode-extension.md * Fix styles broken and semantics * Update src/styles/custom.scss Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]> * fix(sidebar): scroll to the active item after navigating (#4211) Co-authored-by: Brandy Smith <[email protected]> * docs(components): remove legacy syntax sections from all form controls for v8 (#4202) * chore(deps): update dependency vite to v7.0.6 (#4216) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vite to v7.0.6 (#4215) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue to v3.5.18 (#4217) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-tsc to v3.0.4 (#4218) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * docs(layout): update css utilities to include new classes and improved section headers (#4219) Co-authored-by: Brandy Smith <[email protected]> * docs(datetime): add border property to highlightedDates examples (#4220) Co-authored-by: Brandy Smith <[email protected]> * docs(angular): add injection token docs (#4221) * docs(playgrounds): add back migration examples for JP docs (#4225) Co-authored-by: Brandy Smith <[email protected]> * chore(deps): update ionic to v8.7.0 (#4223) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency @vitejs/plugin-vue to v6.0.1 (#4224) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update ionic to v8.7.1 (#4227) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react to v19.1.1 (#4228) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fmt * fix(): remove google-tag-manager, should not track domains that are fundamentally different. note: This change only affects ionicframework.jp. ionicframework.com is not affected because it does not load this file. * chore(deps): update dependency @types/node to v22.17.0 (#4233) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update react monorepo to v19.1.9 (#4232) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency web-vitals to v5.1.0 (#4237) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency vue-tsc to v3.0.5 (#4235) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): update dependency typescript to v5.9.2 (#4236) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * refactor: remove duplicate function and unused files --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: InscurePL2 <[email protected]> Co-authored-by: Brandy Carney <[email protected]> Co-authored-by: Maria Hutt <[email protected]> Co-authored-by: Sandeep Salwan <[email protected]> Co-authored-by: Matthew Harris <[email protected]> Co-authored-by: Gocho Mugo <[email protected]> Co-authored-by: Kazuki Furukawa <[email protected]> Co-authored-by: Brandy Smith <[email protected]> Co-authored-by: Artur Kyryliuk <[email protected]> Co-authored-by: Shane <[email protected]> Co-authored-by: Colin Bares <[email protected]> Co-authored-by: kendra.jade <[email protected]> Co-authored-by: Minh <[email protected]> Co-authored-by: Julian Schramm <[email protected]> Co-authored-by: Joey Chang <[email protected]> Co-authored-by: Gonçalo M. <[email protected]> Co-authored-by: Copilot <[email protected]>
1 parent 2ab5278 commit 139a8e0

File tree

267 files changed

+4126
-3935
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

267 files changed

+4126
-3935
lines changed

CONTRIBUTING.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,24 @@
22

33
Thanks for your interest in contributing to Ionic's documentation! :tada: Check the guidelines below for suggestions and requirements before submitting your contribution.
44

5-
- [Contributing Guide](#contributing-guide)
6-
- [Development Workflow](#development-workflow)
7-
- [Previewing Changes](#previewing-changes)
8-
- [Linting Documentation](#linting-documentation)
9-
- [Spell Check](#spell-check)
10-
- [Using VS Code on Windows](#using-vs-code-on-windows)
11-
- [Project Structure](#project-structure)
12-
- [Directories](#directories)
13-
- [Authoring Content](#authoring-content)
14-
- [Authoring Locally](#authoring-locally)
15-
- [Translation](#translation)
16-
- [Reporting Issues](#reporting-issues)
17-
- [Pull Request Guidelines](#pull-request-guidelines)
18-
- [Deploying](#deploying)
19-
- [License](#license)
5+
<sub>
6+
<b>TABLE OF CONTENTS</b>
7+
</sub>
8+
9+
- [Development Workflow](#development-workflow)
10+
- [Previewing Changes](#previewing-changes)
11+
- [Linting Documentation](#linting-documentation)
12+
- [Spell Check](#spell-check)
13+
- [Using VS Code on Windows](#using-vs-code-on-windows)
14+
- [Project Structure](#project-structure)
15+
- [Directories](#directories)
16+
- [Authoring Content](#authoring-content)
17+
- [Reference Content](#reference-content)
18+
- [Translation](#translation)
19+
- [Reporting Issues](#reporting-issues)
20+
- [Pull Request Guidelines](#pull-request-guidelines)
21+
- [Deploying](#deploying)
22+
- [License](#license)
2023

2124
---
2225

cspell-wordlist.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ mozallowfullscreen
8080
msallowfullscreen
8181
oallowfullscreen
8282
webkitallowfullscreen
83+
webnative
8384

84-
ionicframework
8585
browserslistrc
86+
ionicframework

docs/angular/injection-tokens.md

Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
---
2+
title: Angular Injection Tokens
3+
sidebar_label: Injection Tokens
4+
---
5+
6+
<head>
7+
<title>Angular Injection Tokens | Access Ionic Elements via Dependency Injection</title>
8+
<meta
9+
name="description"
10+
content="Learn how to use Ionic's Angular injection tokens to access Ionic elements through Angular's dependency injection system for more streamlined component interactions."
11+
/>
12+
</head>
13+
14+
Ionic provides Angular injection tokens that allow you to access Ionic elements through Angular's dependency injection system. This provides a more Angular-idiomatic way to interact with Ionic components programmatically.
15+
16+
## Benefits
17+
18+
Using injection tokens provides several advantages:
19+
20+
- **Type Safety**: Full TypeScript support with proper typing for the modal element
21+
- **Angular Integration**: Works seamlessly with Angular's dependency injection system
22+
- **Simplified Code**: Eliminates the need for `ViewChild` queries or manual element references
23+
- **Better Testing**: Easier to mock and test components that use injection tokens
24+
25+
## IonModalToken
26+
27+
The `IonModalToken` injection token allows you to inject a reference to the current modal element directly into your Angular components. This is particularly useful when you need to programmatically control modal behavior, listen to modal events, or access modal properties.
28+
29+
Starting in `@ionic/angular` v8.7.0, you can use this injection token to streamline modal interactions in your Angular applications.
30+
31+
### Basic Usage
32+
33+
To use the `IonModalToken`, inject it into your component's constructor:
34+
35+
```tsx
36+
import { Component, inject } from '@angular/core';
37+
import { IonButton, IonContent, IonHeader, IonModalToken, IonTitle, IonToolbar } from '@ionic/angular/standalone';
38+
39+
@Component({
40+
selector: 'app-modal',
41+
template: `
42+
<ion-header>
43+
<ion-toolbar>
44+
<ion-title>Modal Content</ion-title>
45+
</ion-toolbar>
46+
</ion-header>
47+
<ion-content>
48+
<p>This is modal content</p>
49+
<ion-button (click)="closeModal()">Close Modal</ion-button>
50+
</ion-content>
51+
`,
52+
imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonButton],
53+
})
54+
export class ModalComponent {
55+
private modalToken = inject(IonModalToken);
56+
57+
closeModal() {
58+
this.modalToken.dismiss();
59+
}
60+
}
61+
```
62+
63+
### Listening to Modal Events
64+
65+
You can use the injected modal reference to listen to modal lifecycle events:
66+
67+
```tsx
68+
import { Component, inject, OnInit } from '@angular/core';
69+
import { IonButton, IonContent, IonHeader, IonModalToken, IonTitle, IonToolbar } from '@ionic/angular/standalone';
70+
71+
@Component({
72+
selector: 'app-modal',
73+
template: `
74+
<ion-header>
75+
<ion-toolbar>
76+
<ion-title>Modal with Events</ion-title>
77+
</ion-toolbar>
78+
</ion-header>
79+
<ion-content>
80+
<p>Check the console for modal events</p>
81+
<ion-button (click)="closeModal()">Close</ion-button>
82+
</ion-content>
83+
`,
84+
imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonButton],
85+
})
86+
export class ModalComponent implements OnInit {
87+
private modalToken = inject(IonModalToken);
88+
89+
ngOnInit() {
90+
this.modalToken.addEventListener('ionModalWillDismiss', (event) => {
91+
console.log('Modal will dismiss:', event.detail);
92+
});
93+
94+
this.modalToken.addEventListener('ionModalDidDismiss', (event) => {
95+
console.log('Modal did dismiss:', event.detail);
96+
});
97+
}
98+
99+
closeModal() {
100+
this.modalToken.dismiss({ result: 'closed by button' });
101+
}
102+
}
103+
```
104+
105+
### Accessing Modal Properties
106+
107+
The injected modal reference provides access to all modal properties and methods:
108+
109+
```tsx
110+
import { Component, inject, OnInit } from '@angular/core';
111+
import { IonButton, IonContent, IonHeader, IonModalToken, IonTitle, IonToolbar } from '@ionic/angular/standalone';
112+
113+
@Component({
114+
selector: 'app-modal',
115+
template: `
116+
<ion-header>
117+
<ion-toolbar>
118+
<ion-title>Modal Properties</ion-title>
119+
</ion-toolbar>
120+
</ion-header>
121+
<ion-content>
122+
<p>Modal ID: {{ modalId }}</p>
123+
<ion-button (click)="toggleBackdropDismiss()"> Toggle Backdrop Dismiss: {{ backdropDismiss }} </ion-button>
124+
</ion-content>
125+
`,
126+
imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonButton],
127+
})
128+
export class ModalComponent implements OnInit {
129+
private modalToken = inject(IonModalToken);
130+
131+
modalId = '';
132+
backdropDismiss = true;
133+
134+
ngOnInit() {
135+
this.modalId = this.modalToken.id || 'No ID';
136+
this.backdropDismiss = this.modalToken.backdropDismiss;
137+
}
138+
139+
toggleBackdropDismiss() {
140+
this.backdropDismiss = !this.backdropDismiss;
141+
this.modalToken.backdropDismiss = this.backdropDismiss;
142+
}
143+
}
144+
```
145+
146+
### Opening a Modal with Injection Token Content
147+
148+
When opening a modal that uses the injection token, you can pass the component directly to the modal controller:
149+
150+
```tsx
151+
import { Component, inject } from '@angular/core';
152+
import { IonContent, IonButton, ModalController } from '@ionic/angular/standalone';
153+
import { ModalComponent } from './modal.component';
154+
155+
@Component({
156+
selector: 'app-home',
157+
template: `
158+
<ion-content>
159+
<ion-button (click)="openModal()">Open Modal</ion-button>
160+
</ion-content>
161+
`,
162+
})
163+
export class HomePage {
164+
private modalController = inject(ModalController);
165+
166+
async openModal() {
167+
const myModal = await this.modalController.create({
168+
component: ModalComponent,
169+
componentProps: {
170+
// Any props you want to pass to the modal content
171+
},
172+
});
173+
174+
await myModal.present();
175+
}
176+
}
177+
```

docs/api/checkbox.md

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ import Justify from '@site/static/usage/v8/checkbox/justify/index.md';
6565
import Indeterminate from '@site/static/usage/v8/checkbox/indeterminate/index.md';
6666

6767
<Indeterminate />
68-
68+
6969
## Links inside of Labels
7070

7171
Checkbox labels can sometimes be accompanied with links. These links can provide more information related to the checkbox. However, clicking the link should not check the checkbox. To achieve this, we can use [stopPropagation](https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation) to prevent the click event from bubbling. When using this approach, the rest of the label still remains clickable.
@@ -114,31 +114,7 @@ interface CheckboxCustomEvent<T = any> extends CustomEvent {
114114
}
115115
```
116116

117-
## レガシーなチェックボックス構文からのマイグレーション
118-
119-
Ionic 7.0では、よりシンプルなチェックボックス構文が導入されました。この新しい構文は、チェックボックスの設定に必要な定型文を減らし、アクセシビリティの問題を解決し、開発者のエクスペリエンスを向上させます。
120-
121-
開発者は、この移行を一度に1つのチェックボックスずつ実行することができます。開発者はレガシー構文を使い続けることができますが、できるだけ早く移行することをお勧めします。
122-
123-
### 最新の構文の使い方
124-
125-
最新の構文を使用するには、`ion-label` を削除して、 `ion-checkbox` の中に直接ラベルを渡す必要があります。ラベルの配置は `ion-checkbox``labelPlacement` プロパティを使用して設定することができる。ラベルとコントロールの行の詰め方は、`ion-checkbox``justify` プロパティを使用して制御することができます。
126-
127-
import Migration from '@site/static/usage/v8/checkbox/migration/index.md';
128-
129-
<Migration />
130-
131-
132-
:::note
133-
Ionic の過去のバージョンでは、`ion-checkbox` が正しく機能するために `ion-item` が必要でした。Ionic 7.0 からは、`ion-checkbox``ion-item` の中で、そのアイテムが `ion-list` に配置される場合にのみ使用されます。また、`ion-checkbox`が正しく機能するためには、`ion-item`はもはや必須ではありません。
134-
:::
135-
136-
### レガシーな構文の使い方
137-
138-
Ionicは、アプリが最新のチェックボックス構文を使用しているかどうかをヒューリスティックに検出します。場合によっては、レガシーな構文を使い続けることが望ましい場合もあります。開発者は `ion-checkbox``legacy` プロパティを `true` に設定することで、そのチェックボックスのインスタンスがレガシー構文を使用するように強制できます。
139-
140-
141-
## プロパティ
117+
## Properties
142118
<Props />
143119

144120
## イベント

docs/api/input.md

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -188,28 +188,6 @@ import CSSProps from '@site/static/usage/v8/input/theming/css-properties/index.m
188188

189189
<CSSProps />
190190

191-
## レガシーな Input 構文からの移行
192-
193-
Ionic 7.0では、よりシンプルなInput構文が導入されました。この新しい構文は、Inputのセットアップに必要な定型文を減らし、アクセシビリティの問題を解決し、開発者のエクスペリエンスを向上させます。
194-
195-
開発者は、この移行を一度に1つのInputで実行できます。開発者はレガシー構文を使い続けることができますが、できるだけ早く移行することをお勧めします。
196-
197-
### 最新の構文の使い方
198-
199-
最新の構文を使うには、3つのステップがあります。
200-
201-
1. `ion-label` を削除して、代わりに `ion-input``label` プロパティを使用します。ラベルの配置は `ion-input``labelPlacement` プロパティで設定することができる。
202-
2. Input固有のプロパティを `ion-item` から `ion-input` に移動します。これには、`counter``counterFormatter``fill``shape`プロパティが含まれる。
203-
3. `ion-item``helper``error` スロットの使用を削除し、代わりに `ion-input``helperText``errorText` プロパティを使用します。
204-
205-
import Migration from '@site/static/usage/v8/input/migration/index.md';
206-
207-
<Migration />
208-
209-
### レガシー構文の使用
210-
211-
Ionicは、アプリが最新のInput構文を使用しているかどうかをヒューリスティックに検出します。場合によっては、レガシーな構文を使い続けることが望ましいこともあります。開発者は、`ion-input``legacy`プロパティを`true`に設定することで、そのInputのインスタンスにレガシー構文を使用するように強制できます。
212-
213191
## Interfaces
214192

215193
### InputChangeEventDetail

docs/api/picker.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,37 @@ Each [Picker Column](./picker-column) can be navigated using the keyboard when f
173173
| <kbd>Home</kbd> | Scroll to the first option. |
174174
| <kbd>End</kbd> | Scroll to the last option. |
175175

176+
## Accessibility
177+
178+
### Screen Readers
179+
180+
Picker supports navigation using a screen reader by implementing the [`slider` role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/slider_role) on each [Picker Column](./picker-column). The following gestures can be used to navigate the Picker.
181+
182+
| Gesture | Function |
183+
| - | - |
184+
| Swipe Left | Move focus to the previous Picker Column. |
185+
| Swipe Right | Move focus to the next Picker Column. |
186+
| Swipe Up | Select the next option in the Picker Column. |
187+
| Swipe Down | Select the previous option in the Picker Column. |
188+
| Double Tap and Slide Up/Down | Adjust the selected option in the Picker Column. Can be used as an alternative to swiping up and down. |
189+
190+
:::caution
191+
The Swipe Up and Swipe Down gestures rely on the correct key events being synthesized as noted on the [`slider` documentation](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/slider_role). [Chromium-based browsers do not synthesize keyboard events correctly](https://issues.chromium.org/issues/40816094), but the "Double Tap and Slide Up/Down" gesture can be used as an alternative until this has been implemented in Chromium-based browsers.
192+
:::
193+
194+
### Keyboard Interactions
195+
196+
Each [Picker Column](./picker-column) can be navigated using the keyboard when focused.
197+
198+
| Key | Description |
199+
| -------------------- | ------------------------------------ |
200+
| <kbd>ArrowUp</kbd> | Scroll to the previous option. |
201+
| <kbd>ArrowDown</kbd> | Scroll to the next option. |
202+
| <kbd>PageUp</kbd> | Scroll up by more than one option. |
203+
| <kbd>PageDown</kbd> | Scroll down by more than one option. |
204+
| <kbd>Home</kbd> | Scroll to the first option. |
205+
| <kbd>End</kbd> | Scroll to the last option. |
206+
176207
## プロパティ
177208
<Props />
178209

docs/api/radio.md

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -107,32 +107,7 @@ import CSSParts from '@site/static/usage/v8/radio/theming/css-shadow-parts/index
107107

108108
<CSSParts />
109109

110-
## Legacy Radio Syntaxからの移行
111-
112-
Ionic 7.0では、よりシンプルなラジオ構文が導入されました。この新しい構文は、ラジオを設定するために必要な定型文を減らし、アクセシビリティの問題を解決し、開発者のエクスペリエンスを向上させます。
113-
114-
開発者は、この移行を一度に1つのラジオで実行できます。開発者はレガシー構文を使い続けることができますが、できるだけ早く移行することをお勧めします。
115-
116-
### 最新の構文の使い方
117-
118-
最新の構文を使用するには、`ion-label`を削除して、`ion-radio`の内部にラベルを直接渡します。ラベルの配置は `ion-radio``labelPlacement` プロパティを使用して設定することができます。ラベルとコントロールの行の詰め方は、`ion-radio``justify` プロパティを使用して制御することができます。
119-
120-
import Migration from '@site/static/usage/v8/radio/migration/index.md';
121-
122-
<Migration />
123-
124-
125-
:::note
126-
Ionic の過去のバージョンでは、`ion-radio` が正しく機能するためには `ion-item` が必要でした。Ionic 7.0 からは、`ion-radio``ion-item` の中で、そのアイテムが `ion-list` に配置される場合にのみ使用されます。また、`ion-radio`が正しく機能するためには、`ion-item`はもはや必須ではありません。
127-
:::
128-
129-
### レガシー構文の使用
130-
131-
Ionicは、アプリが最新の無線構文を使用しているかどうかをヒューリスティックで検出します。場合によっては、レガシー構文を使い続けることが望ましい場合もあります。開発者は `ion-radio``legacy` プロパティを `true` に設定することで、その無線機のインスタンスがレガシー構文を使用するように強制できます。
132-
133-
134-
135-
## プロパティ
110+
## Properties
136111
<Props />
137112

138113
## イベント

0 commit comments

Comments
 (0)