diff --git a/versioned_docs/version-v5/api/action-sheet.md b/versioned_docs/version-v5/api/action-sheet.md
index ab518b39ee6..ef6046a15cc 100644
--- a/versioned_docs/version-v5/api/action-sheet.md
+++ b/versioned_docs/version-v5/api/action-sheet.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/action-sheet/props.md';
+import Events from '@ionic-internal/component-api/v5/action-sheet/events.md';
+import Methods from '@ionic-internal/component-api/v5/action-sheet/methods.md';
+import Parts from '@ionic-internal/component-api/v5/action-sheet/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/action-sheet/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/action-sheet/slots.md';
+
# ion-action-sheet
An Action Sheet is a dialog that displays a set of options. It appears on top of the app's content, and must be manually dismissed by the user before they can resume interaction with the app. Destructive options are made obvious in `ios` mode. There are multiple ways to dismiss the action sheet, including tapping the backdrop or hitting the escape key on desktop.
@@ -505,168 +512,24 @@ Developers can also use this component directly in their template:
## Properties
-### animated
-
-| | |
-| --------------- | ----------------------------------------- |
-| **Description** | If `true`, the action sheet will animate. |
-| **Attribute** | `animated` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### backdropDismiss
-
-| | |
-| --------------- | --------------------------------------------------------------------------- |
-| **Description** | If `true`, the action sheet will be dismissed when the backdrop is clicked. |
-| **Attribute** | `backdrop-dismiss` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### buttons
-
-| | |
-| --------------- | ----------------------------------------- |
-| **Description** | An array of buttons for the action sheet. |
-| **Attribute** | `undefined` |
-| **Type** | `(string \| ActionSheetButton)[]` |
-| **Default** | `[]` |
-
-### cssClass
-
-| | |
-| --------------- | --------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. |
-| **Attribute** | `css-class` |
-| **Type** | `string \| string[] \| undefined` |
-| **Default** | `undefined` |
-
-### enterAnimation
-
-| | |
-| --------------- | ------------------------------------------------------- |
-| **Description** | Animation to use when the action sheet is presented. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### header
-
-| | |
-| --------------- | --------------------------- |
-| **Description** | Title for the action sheet. |
-| **Attribute** | `header` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### keyboardClose
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------- |
-| **Description** | If `true`, the keyboard will be automatically dismissed when the overlay is presented. |
-| **Attribute** | `keyboard-close` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### leaveAnimation
-
-| | |
-| --------------- | ------------------------------------------------------- |
-| **Description** | Animation to use when the action sheet is dismissed. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### subHeader
-
-| | |
-| --------------- | ------------------------------ |
-| **Description** | Subtitle for the action sheet. |
-| **Attribute** | `sub-header` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### translucent
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | If `true`, the action sheet will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility). |
-| **Attribute** | `translucent` |
-| **Type** | `boolean` |
-| **Default** | `false` |
+
## Events
-| Name | Description |
-| --------------------------- | --------------------------------------- |
-| `ionActionSheetDidDismiss` | Emitted after the alert has dismissed. |
-| `ionActionSheetDidPresent` | Emitted after the alert has presented. |
-| `ionActionSheetWillDismiss` | Emitted before the alert has dismissed. |
-| `ionActionSheetWillPresent` | Emitted before the alert has presented. |
+
## Methods
-### dismiss
-
-| | |
-| --------------- | --------------------------------------------------------------------- |
-| **Description** | Dismiss the action sheet overlay after it has been presented. |
-| **Signature** | `dismiss(data?: any, role?: string \| undefined) => Promise` |
-
-### onDidDismiss
+
-| | |
-| --------------- | ------------------------------------------------------------------ |
-| **Description** | Returns a promise that resolves when the action sheet did dismiss. |
-| **Signature** | `onDidDismiss() => Promise>` |
+## CSS Shadow Parts
-### onWillDismiss
+
-| | |
-| --------------- | ------------------------------------------------------------------- |
-| **Description** | Returns a promise that resolves when the action sheet will dismiss. |
-| **Signature** | `onWillDismiss() => Promise>` |
-
-### present
+## CSS Custom Properties
-| | |
-| --------------- | ----------------------------------------------------------- |
-| **Description** | Present the action sheet overlay after it has been created. |
-| **Signature** | `present() => Promise` |
+
-## CSS Custom Properties
+## Slots
-| Name | Description |
-| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
-| `--backdrop-opacity` | Opacity of the backdrop |
-| `--background` | Background of the action sheet group |
-| `--button-background` | Background of the action sheet button |
-| `--button-background-activated` | Background of the action sheet button when pressed. Note: setting this will interfere with the Material Design ripple. |
-| `--button-background-activated-opacity` | Opacity of the action sheet button background when pressed |
-| `--button-background-focused` | Background of the action sheet button when tabbed to |
-| `--button-background-focused-opacity` | Opacity of the action sheet button background when tabbed to |
-| `--button-background-hover` | Background of the action sheet button on hover |
-| `--button-background-hover-opacity` | Opacity of the action sheet button background on hover |
-| `--button-background-selected` | Background of the selected action sheet button |
-| `--button-background-selected-opacity` | Opacity of the selected action sheet button background |
-| `--button-color` | Color of the action sheet button |
-| `--button-color-activated` | Color of the action sheet button when pressed |
-| `--button-color-focused` | Color of the action sheet button when tabbed to |
-| `--button-color-hover` | Color of the action sheet button on hover |
-| `--button-color-selected` | Color of the selected action sheet button |
-| `--color` | Color of the action sheet text |
-| `--height` | height of the action sheet |
-| `--max-height` | Maximum height of the action sheet |
-| `--max-width` | Maximum width of the action sheet |
-| `--min-height` | Minimum height of the action sheet |
-| `--min-width` | Minimum width of the action sheet |
-| `--width` | Width of the action sheet |
+
diff --git a/versioned_docs/version-v5/api/alert.md b/versioned_docs/version-v5/api/alert.md
index 793cefa35e8..e61b7110365 100644
--- a/versioned_docs/version-v5/api/alert.md
+++ b/versioned_docs/version-v5/api/alert.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/alert/props.md';
+import Events from '@ionic-internal/component-api/v5/alert/events.md';
+import Methods from '@ionic-internal/component-api/v5/alert/methods.md';
+import Parts from '@ionic-internal/component-api/v5/alert/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/alert/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/alert/slots.md';
+
# ion-alert
An Alert is a dialog that presents users with information or collects information from the user using inputs. An alert appears on top of the app's content, and must be manually dismissed by the user before they can resume interaction with the app. It can also optionally have a `header`, `subHeader` and `message`.
@@ -1712,171 +1719,24 @@ Developers can also use this component directly in their template:
## Properties
-### animated
-
-| | |
-| --------------- | ---------------------------------- |
-| **Description** | If `true`, the alert will animate. |
-| **Attribute** | `animated` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### backdropDismiss
-
-| | |
-| --------------- | -------------------------------------------------------------------- |
-| **Description** | If `true`, the alert will be dismissed when the backdrop is clicked. |
-| **Attribute** | `backdrop-dismiss` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### buttons
-
-| | |
-| --------------- | ------------------------------------------ |
-| **Description** | Array of buttons to be added to the alert. |
-| **Attribute** | `undefined` |
-| **Type** | `(string \| AlertButton)[]` |
-| **Default** | `[]` |
-
-### cssClass
-
-| | |
-| --------------- | --------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Additional classes to apply for custom CSS. If multiple classes are provided they should be separated by spaces. |
-| **Attribute** | `css-class` |
-| **Type** | `string \| string[] \| undefined` |
-| **Default** | `undefined` |
-
-### enterAnimation
-
-| | |
-| --------------- | ------------------------------------------------------- |
-| **Description** | Animation to use when the alert is presented. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### header
-
-| | |
-| --------------- | ------------------------------------------- |
-| **Description** | The main title in the heading of the alert. |
-| **Attribute** | `header` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### inputs
-
-| | |
-| --------------- | ------------------------------------ |
-| **Description** | Array of input to show in the alert. |
-| **Attribute** | `undefined` |
-| **Type** | `AlertInput[]` |
-| **Default** | `[]` |
-
-### keyboardClose
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------- |
-| **Description** | If `true`, the keyboard will be automatically dismissed when the overlay is presented. |
-| **Attribute** | `keyboard-close` |
-| **Type** | `boolean` |
-| **Default** | `true` |
-
-### leaveAnimation
-
-| | |
-| --------------- | ------------------------------------------------------- |
-| **Description** | Animation to use when the alert is dismissed. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### message
-
-| | |
-| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The main message to be displayed in the alert. `message` can accept either plaintext or HTML as a string. To display characters normally reserved for HTML, they must be escaped. For example `` would become `<Ionic>`
For more information: [Security Documentation](https://ionicframework.com/docs/faq/security) |
-| **Attribute** | `message` |
-| **Type** | `IonicSafeString \| string \| undefined` |
-| **Default** | `undefined` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### subHeader
-
-| | |
-| --------------- | -------------------------------------------------------------------- |
-| **Description** | The subtitle in the heading of the alert. Displayed under the title. |
-| **Attribute** | `sub-header` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### translucent
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| **Description** | If `true`, the alert will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility). |
-| **Attribute** | `translucent` |
-| **Type** | `boolean` |
-| **Default** | `false` |
+
## Events
-| Name | Description |
-| --------------------- | --------------------------------------- |
-| `ionAlertDidDismiss` | Emitted after the alert has dismissed. |
-| `ionAlertDidPresent` | Emitted after the alert has presented. |
-| `ionAlertWillDismiss` | Emitted before the alert has dismissed. |
-| `ionAlertWillPresent` | Emitted before the alert has presented. |
+
## Methods
-### dismiss
-
-| | |
-| --------------- | --------------------------------------------------------------------- |
-| **Description** | Dismiss the alert overlay after it has been presented. |
-| **Signature** | `dismiss(data?: any, role?: string \| undefined) => Promise` |
-
-### onDidDismiss
+
-| | |
-| --------------- | ----------------------------------------------------------- |
-| **Description** | Returns a promise that resolves when the alert did dismiss. |
-| **Signature** | `onDidDismiss() => Promise>` |
+## CSS Shadow Parts
-### onWillDismiss
+
-| | |
-| --------------- | ------------------------------------------------------------ |
-| **Description** | Returns a promise that resolves when the alert will dismiss. |
-| **Signature** | `onWillDismiss() => Promise>` |
-
-### present
+## CSS Custom Properties
-| | |
-| --------------- | ---------------------------------------------------- |
-| **Description** | Present the alert overlay after it has been created. |
-| **Signature** | `present() => Promise` |
+
-## CSS Custom Properties
+## Slots
-| Name | Description |
-| -------------------- | --------------------------- |
-| `--backdrop-opacity` | Opacity of the backdrop |
-| `--background` | Background of the alert |
-| `--height` | Height of the alert |
-| `--max-height` | Maximum height of the alert |
-| `--max-width` | Maximum width of the alert |
-| `--min-height` | Minimum height of the alert |
-| `--min-width` | Minimum width of the alert |
-| `--width` | Width of the alert |
+
diff --git a/versioned_docs/version-v5/api/app.md b/versioned_docs/version-v5/api/app.md
index 512daea296b..e8c8f780701 100644
--- a/versioned_docs/version-v5/api/app.md
+++ b/versioned_docs/version-v5/api/app.md
@@ -5,6 +5,37 @@ sidebar_label: 'ion-app'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/app/props.md';
+import Events from '@ionic-internal/component-api/v5/app/events.md';
+import Methods from '@ionic-internal/component-api/v5/app/methods.md';
+import Parts from '@ionic-internal/component-api/v5/app/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/app/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/app/slots.md';
+
# ion-app
App is a container element for an Ionic application. There should only be one `` element per project. An app can have many Ionic components including menus, headers, content, and footers. The overlay components get appended to the `` when they are presented.
+
+## Properties
+
+
+
+## Events
+
+
+
+## Methods
+
+
+
+## CSS Shadow Parts
+
+
+
+## CSS Custom Properties
+
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/avatar.md b/versioned_docs/version-v5/api/avatar.md
index b13bd7c9c80..88bc0486560 100644
--- a/versioned_docs/version-v5/api/avatar.md
+++ b/versioned_docs/version-v5/api/avatar.md
@@ -9,6 +9,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/avatar/props.md';
+import Events from '@ionic-internal/component-api/v5/avatar/events.md';
+import Methods from '@ionic-internal/component-api/v5/avatar/methods.md';
+import Parts from '@ionic-internal/component-api/v5/avatar/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/avatar/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/avatar/slots.md';
+
# ion-avatar
Avatars are circular components that usually wrap an image or icon. They can be used to represent a person or an object.
@@ -171,8 +178,26 @@ export class AvatarExample {
+## Properties
+
+
+
+## Events
+
+
+
+## Methods
+
+
+
+## CSS Shadow Parts
+
+
+
## CSS Custom Properties
-| Name | Description |
-| ----------------- | ------------------------------------------- |
-| `--border-radius` | Border radius of the avatar and inner image |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/back-button.md b/versioned_docs/version-v5/api/back-button.md
index dd34fe6df6e..aaf5aaeb74c 100644
--- a/versioned_docs/version-v5/api/back-button.md
+++ b/versioned_docs/version-v5/api/back-button.md
@@ -9,6 +9,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/back-button/props.md';
+import Events from '@ionic-internal/component-api/v5/back-button/events.md';
+import Methods from '@ionic-internal/component-api/v5/back-button/methods.md';
+import Parts from '@ionic-internal/component-api/v5/back-button/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/back-button/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/back-button/slots.md';
+
# ion-back-button
The back button navigates back in the app's history upon click. It is smart enough to know what to render based on the mode and when to show based on the navigation stack.
@@ -316,119 +323,24 @@ export class BackButtonExample {
## Properties
-### color
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### defaultHref
-
-| | |
-| --------------- | ---------------------------------------------------------------- |
-| **Description** | The url to navigate back to by default when there is no history. |
-| **Attribute** | `default-href` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### disabled
-
-| | |
-| --------------- | ---------------------------------------------------- |
-| **Description** | If `true`, the user cannot interact with the button. |
-| **Attribute** | `disabled` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### icon
-
-| | |
-| --------------- | ----------------------------------------- |
-| **Description** | The icon name to use for the back button. |
-| **Attribute** | `icon` |
-| **Type** | `null \| string \| undefined` |
-| **Default** | `undefined` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### routerAnimation
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------ |
-| **Description** | When using a router, it specifies the transition animation when navigating to another page. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### text
-
-| | |
-| --------------- | --------------------------------------- |
-| **Description** | The text to display in the back button. |
-| **Attribute** | `text` |
-| **Type** | `null \| string \| undefined` |
-| **Default** | `undefined` |
-
-### type
-
-| | |
-| --------------- | --------------------------------- |
-| **Description** | The type of the button. |
-| **Attribute** | `type` |
-| **Type** | `"button" \| "reset" \| "submit"` |
-| **Default** | `'button'` |
+
+
+## Events
+
+
+
+## Methods
+
+
## CSS Shadow Parts
-| Name | Description |
-| -------- | ------------------------------------------------------------- |
-| `icon` | The back button icon (uses ion-icon). |
-| `native` | The native HTML button element that wraps all child elements. |
-| `text` | The back button text. |
+
## CSS Custom Properties
-| Name | Description |
-| ------------------------------ | -------------------------------------------------------------------------------------------------------------- |
-| `--background` | Background of the button |
-| `--background-focused` | Background of the button when focused with the tab key |
-| `--background-focused-opacity` | Opacity of the button background when focused with the tab key |
-| `--background-hover` | Background of the button on hover |
-| `--background-hover-opacity` | Opacity of the background on hover |
-| `--border-radius` | Border radius of the button |
-| `--color` | Text color of the button |
-| `--color-focused` | Text color of the button when focused with the tab key |
-| `--color-hover` | Text color of the button on hover |
-| `--icon-font-size` | Font size of the button icon |
-| `--icon-font-weight` | Font weight of the button icon |
-| `--icon-margin-bottom` | Bottom margin of the button icon |
-| `--icon-margin-end` | Right margin if direction is left-to-right, and left margin if direction is right-to-left of the button icon |
-| `--icon-margin-start` | Left margin if direction is left-to-right, and right margin if direction is right-to-left of the button icon |
-| `--icon-margin-top` | Top margin of the button icon |
-| `--icon-padding-bottom` | Bottom padding of the button icon |
-| `--icon-padding-end` | Right padding if direction is left-to-right, and left padding if direction is right-to-left of the button icon |
-| `--icon-padding-start` | Left padding if direction is left-to-right, and right padding if direction is right-to-left of the button icon |
-| `--icon-padding-top` | Top padding of the button icon |
-| `--margin-bottom` | Bottom margin of the button |
-| `--margin-end` | Right margin if direction is left-to-right, and left margin if direction is right-to-left of the button |
-| `--margin-start` | Left margin if direction is left-to-right, and right margin if direction is right-to-left of the button |
-| `--margin-top` | Top margin of the button |
-| `--min-height` | Minimum height of the button |
-| `--min-width` | Minimum width of the button |
-| `--opacity` | Opacity of the button |
-| `--padding-bottom` | Bottom padding of the button |
-| `--padding-end` | Right padding if direction is left-to-right, and left padding if direction is right-to-left of the button |
-| `--padding-start` | Left padding if direction is left-to-right, and right padding if direction is right-to-left of the button |
-| `--padding-top` | Top padding of the button |
-| `--ripple-color` | Color of the button ripple effect |
-| `--transition` | Transition of the button |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/backdrop.md b/versioned_docs/version-v5/api/backdrop.md
index e83c7df7c92..a0478deee0b 100644
--- a/versioned_docs/version-v5/api/backdrop.md
+++ b/versioned_docs/version-v5/api/backdrop.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/backdrop/props.md';
+import Events from '@ionic-internal/component-api/v5/backdrop/events.md';
+import Methods from '@ionic-internal/component-api/v5/backdrop/methods.md';
+import Parts from '@ionic-internal/component-api/v5/backdrop/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/backdrop/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/backdrop/slots.md';
+
# ion-backdrop
Backdrops are full screen components that overlay other components. They are useful behind components that transition in on top of other content and can be used to dismiss that component.
@@ -192,35 +199,24 @@ export class BackdropExample {
## Properties
-### stopPropagation
+
-| | |
-| --------------- | ----------------------------------------------------- |
-| **Description** | If `true`, the backdrop will stop propagation on tap. |
-| **Attribute** | `stop-propagation` |
-| **Type** | `boolean` |
-| **Default** | `true` |
+## Events
-### tappable
+
-| | |
-| --------------- | ------------------------------------------------------------------------------------- |
-| **Description** | If `true`, the backdrop will can be clicked and will emit the `ionBackdropTap` event. |
-| **Attribute** | `tappable` |
-| **Type** | `boolean` |
-| **Default** | `true` |
+## Methods
-### visible
+
-| | |
-| --------------- | ---------------------------------------- |
-| **Description** | If `true`, the backdrop will be visible. |
-| **Attribute** | `visible` |
-| **Type** | `boolean` |
-| **Default** | `true` |
+## CSS Shadow Parts
-## Events
+
+
+## CSS Custom Properties
+
+
+
+## Slots
-| Name | Description |
-| ---------------- | ------------------------------------ |
-| `ionBackdropTap` | Emitted when the backdrop is tapped. |
+
diff --git a/versioned_docs/version-v5/api/badge.md b/versioned_docs/version-v5/api/badge.md
index 1d29c784d3f..0826e4734b1 100644
--- a/versioned_docs/version-v5/api/badge.md
+++ b/versioned_docs/version-v5/api/badge.md
@@ -9,6 +9,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/badge/props.md';
+import Events from '@ionic-internal/component-api/v5/badge/events.md';
+import Methods from '@ionic-internal/component-api/v5/badge/methods.md';
+import Parts from '@ionic-internal/component-api/v5/badge/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/badge/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/badge/slots.md';
+
# ion-badge
Badges are inline block elements that usually appear near another element. Typically they contain a number or other characters. They can be used as a notification that there are additional items associated with an element and indicate how many items there are.
@@ -186,31 +193,24 @@ export class BadgeExample {
## Properties
-### color
+
+
+## Events
+
+
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
+## Methods
-### mode
+
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
+## CSS Shadow Parts
+
+
## CSS Custom Properties
-| Name | Description |
-| ------------------ | -------------------------------------------------------------------------------------------------------- |
-| `--background` | Background of the badge |
-| `--color` | Text color of the badge |
-| `--padding-bottom` | Bottom padding of the badge |
-| `--padding-end` | Right padding if direction is left-to-right, and left padding if direction is right-to-left of the badge |
-| `--padding-start` | Left padding if direction is left-to-right, and right padding if direction is right-to-left of the badge |
-| `--padding-top` | Top padding of the badge |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/button.md b/versioned_docs/version-v5/api/button.md
index 069d29a01da..434a59408d8 100644
--- a/versioned_docs/version-v5/api/button.md
+++ b/versioned_docs/version-v5/api/button.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/button/props.md';
+import Events from '@ionic-internal/component-api/v5/button/events.md';
+import Methods from '@ionic-internal/component-api/v5/button/methods.md';
+import Parts from '@ionic-internal/component-api/v5/button/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/button/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/button/slots.md';
+
# ion-button
Buttons provide a clickable element, which can be used in forms, or anywhere that needs simple, standard button functionality. They may display text, icons, or both. Buttons can be styled with several attributes to look a specific way.
@@ -367,196 +374,24 @@ export class ButtonExample {
## Properties
-### buttonType
-
-| | |
-| --------------- | ------------------- |
-| **Description** | The type of button. |
-| **Attribute** | `button-type` |
-| **Type** | `string` |
-| **Default** | `'button'` |
-
-### color
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### disabled
-
-| | |
-| --------------- | ---------------------------------------------------- |
-| **Description** | If `true`, the user cannot interact with the button. |
-| **Attribute** | `disabled` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### download
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). |
-| **Attribute** | `download` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### expand
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Set to `"block"` for a full-width button or to `"full"` for a full-width button without left and right borders. |
-| **Attribute** | `expand` |
-| **Type** | `"block" \| "full" \| undefined` |
-| **Default** | `undefined` |
-
-### fill
-
-| | |
-| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Set to `"clear"` for a transparent button, to `"outline"` for a transparent button with a border, or to `"solid"`. The default style is `"solid"` except inside of a toolbar, where the default is `"clear"`. |
-| **Attribute** | `fill` |
-| **Type** | `"clear" \| "default" \| "outline" \| "solid" \| undefined` |
-| **Default** | `undefined` |
-
-### href
-
-| | |
-| --------------- | ---------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Contains a URL or a URL fragment that the hyperlink points to. If this property is set, an anchor tag will be rendered. |
-| **Attribute** | `href` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### rel
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types). |
-| **Attribute** | `rel` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### routerAnimation
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------- |
-| **Description** | When using a router, it specifies the transition animation when navigating to another page using `href`. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### routerDirection
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------- |
-| **Description** | When using a router, it specifies the transition direction when navigating to another page using `href`. |
-| **Attribute** | `router-direction` |
-| **Type** | `"back" \| "forward" \| "root"` |
-| **Default** | `'forward'` |
-
-### shape
-
-| | |
-| --------------- | ---------------------- |
-| **Description** | The button shape. |
-| **Attribute** | `shape` |
-| **Type** | `"round" \| undefined` |
-| **Default** | `undefined` |
-
-### size
-
-| | |
-| --------------- | ---------------------------------------------- |
-| **Description** | The button size. |
-| **Attribute** | `size` |
-| **Type** | `"default" \| "large" \| "small" \| undefined` |
-| **Default** | `undefined` |
-
-### strong
-
-| | |
-| --------------- | --------------------------------------------------------- |
-| **Description** | If `true`, activates a button with a heavier font weight. |
-| **Attribute** | `strong` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### target
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Specifies where to display the linked URL. Only applies when an `href` is provided. Special keywords: `"_blank"`, `"_self"`, `"_parent"`, `"_top"`. |
-| **Attribute** | `target` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### type
-
-| | |
-| --------------- | --------------------------------- |
-| **Description** | The type of the button. |
-| **Attribute** | `type` |
-| **Type** | `"button" \| "reset" \| "submit"` |
-| **Default** | `'button'` |
+
## Events
-| Name | Description |
-| ---------- | ------------------------------------ |
-| `ionBlur` | Emitted when the button loses focus. |
-| `ionFocus` | Emitted when the button has focus. |
+
+
+## Methods
+
+
## CSS Shadow Parts
-| Name | Description |
-| -------- | ----------------------------------------------------------------------- |
-| `native` | The native HTML button or anchor element that wraps all child elements. |
+
## CSS Custom Properties
-| Name | Description |
-| -------------------------------- | --------------------------------------------------------------------------------------------------------- |
-| `--background` | Background of the button |
-| `--background-activated` | Background of the button when pressed. Note: setting this will interfere with the Material Design ripple. |
-| `--background-activated-opacity` | Opacity of the button when pressed |
-| `--background-focused` | Background of the button when focused with the tab key |
-| `--background-focused-opacity` | Opacity of the button when focused with the tab key |
-| `--background-hover` | Background of the button on hover |
-| `--background-hover-opacity` | Opacity of the background on hover |
-| `--border-color` | Border color of the button |
-| `--border-radius` | Border radius of the button |
-| `--border-style` | Border style of the button |
-| `--border-width` | Border width of the button |
-| `--box-shadow` | Box shadow of the button |
-| `--color` | Text color of the button |
-| `--color-activated` | Text color of the button when pressed |
-| `--color-focused` | Text color of the button when focused with the tab key |
-| `--color-hover` | Text color of the button when hover |
-| `--opacity` | Opacity of the button |
-| `--padding-bottom` | Bottom padding of the button |
-| `--padding-end` | Right padding if direction is left-to-right, and left padding if direction is right-to-left of the button |
-| `--padding-start` | Left padding if direction is left-to-right, and right padding if direction is right-to-left of the button |
-| `--padding-top` | Top padding of the button |
-| `--ripple-color` | Color of the button ripple effect |
-| `--transition` | Transition of the button |
+
## Slots
-| Name | Description |
-| ----------- | --------------------------------------------------------------------------------- |
-| `` | Content is placed between the named slots if provided without a slot. |
-| `end` | Content is placed to the right of the button text in LTR, and to the left in RTL. |
-| `icon-only` | Should be used on an icon in a button that has no text. |
-| `start` | Content is placed to the left of the button text in LTR, and to the right in RTL. |
+
diff --git a/versioned_docs/version-v5/api/buttons.md b/versioned_docs/version-v5/api/buttons.md
index fa762f3408a..9a9f5b41ecb 100644
--- a/versioned_docs/version-v5/api/buttons.md
+++ b/versioned_docs/version-v5/api/buttons.md
@@ -7,6 +7,13 @@ sidebar_label: 'ion-buttons'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/buttons/props.md';
+import Events from '@ionic-internal/component-api/v5/buttons/events.md';
+import Methods from '@ionic-internal/component-api/v5/buttons/methods.md';
+import Parts from '@ionic-internal/component-api/v5/buttons/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/buttons/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/buttons/slots.md';
+
# ion-buttons
The Buttons component is a container element. Buttons placed in a toolbar should be placed inside of the `` element.
@@ -338,11 +345,24 @@ export class ButtonsExample {
## Properties
-### collapse
+
+
+## Events
+
+
+
+## Methods
+
+
+
+## CSS Shadow Parts
+
+
+
+## CSS Custom Properties
+
+
+
+## Slots
-| | |
-| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | If true, buttons will disappear when its parent toolbar has fully collapsed if the toolbar is not the first toolbar. If the toolbar is the first toolbar, the buttons will be hidden and will only be shown once all toolbars have fully collapsed.
Only applies in `ios` mode with `collapse` set to `true` on `ion-header`.
Typically used for [Collapsible Large Titles](https://ionicframework.com/docs/api/title#collapsible-large-titles) |
-| **Attribute** | `collapse` |
-| **Type** | `boolean` |
-| **Default** | `false` |
+
diff --git a/versioned_docs/version-v5/api/card-content.md b/versioned_docs/version-v5/api/card-content.md
index adb32f2e83c..71234694dfb 100644
--- a/versioned_docs/version-v5/api/card-content.md
+++ b/versioned_docs/version-v5/api/card-content.md
@@ -5,6 +5,13 @@ sidebar_label: 'ion-card-content'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/card-content/props.md';
+import Events from '@ionic-internal/component-api/v5/card-content/events.md';
+import Methods from '@ionic-internal/component-api/v5/card-content/methods.md';
+import Parts from '@ionic-internal/component-api/v5/card-content/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/card-content/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/card-content/slots.md';
+
# ion-card-content
`ion-card-content` is child component of `ion-card` that adds some content padding.
@@ -12,11 +19,24 @@ It is recommended that any text content for a card should be placed in an `ion-c
## Properties
-### mode
+
+
+## Events
+
+
+
+## Methods
+
+
+
+## CSS Shadow Parts
+
+
+
+## CSS Custom Properties
+
+
+
+## Slots
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
+
diff --git a/versioned_docs/version-v5/api/card-header.md b/versioned_docs/version-v5/api/card-header.md
index 7df2c9078a2..631941c5b27 100644
--- a/versioned_docs/version-v5/api/card-header.md
+++ b/versioned_docs/version-v5/api/card-header.md
@@ -5,35 +5,37 @@ sidebar_label: 'ion-card-header'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/card-header/props.md';
+import Events from '@ionic-internal/component-api/v5/card-header/events.md';
+import Methods from '@ionic-internal/component-api/v5/card-header/methods.md';
+import Parts from '@ionic-internal/component-api/v5/card-header/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/card-header/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/card-header/slots.md';
+
# ion-card-header
`ion-card-header` is a header component for `ion-card`.
## Properties
-### color
+
+
+## Events
+
+
+
+## Methods
+
+
+
+## CSS Shadow Parts
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
+
-### mode
+## CSS Custom Properties
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
+
-### translucent
+## Slots
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| **Description** | If `true`, the card header will be translucent. Only applies when the mode is `"ios"` and the device supports [`backdrop-filter`](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter#Browser_compatibility). |
-| **Attribute** | `translucent` |
-| **Type** | `boolean` |
-| **Default** | `false` |
+
diff --git a/versioned_docs/version-v5/api/card-subtitle.md b/versioned_docs/version-v5/api/card-subtitle.md
index c6c585fd8a0..5e78baa2985 100644
--- a/versioned_docs/version-v5/api/card-subtitle.md
+++ b/versioned_docs/version-v5/api/card-subtitle.md
@@ -5,32 +5,37 @@ sidebar_label: 'ion-card-subtitle'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/card-subtitle/props.md';
+import Events from '@ionic-internal/component-api/v5/card-subtitle/events.md';
+import Methods from '@ionic-internal/component-api/v5/card-subtitle/methods.md';
+import Parts from '@ionic-internal/component-api/v5/card-subtitle/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/card-subtitle/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/card-subtitle/slots.md';
+
# ion-card-subtitle
`ion-card-subtitle` is a child component of `ion-card`
## Properties
-### color
+
+
+## Events
+
+
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
+## Methods
-### mode
+
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
+## CSS Shadow Parts
+
+
## CSS Custom Properties
-| Name | Description |
-| --------- | -------------------------- |
-| `--color` | Color of the card subtitle |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/card-title.md b/versioned_docs/version-v5/api/card-title.md
index d425df949c2..b4b5f8690ae 100644
--- a/versioned_docs/version-v5/api/card-title.md
+++ b/versioned_docs/version-v5/api/card-title.md
@@ -5,32 +5,37 @@ sidebar_label: 'ion-card-title'
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/card-title/props.md';
+import Events from '@ionic-internal/component-api/v5/card-title/events.md';
+import Methods from '@ionic-internal/component-api/v5/card-title/methods.md';
+import Parts from '@ionic-internal/component-api/v5/card-title/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/card-title/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/card-title/slots.md';
+
# ion-card-title
`ion-card-title` is a child component of `ion-card`
## Properties
-### color
+
+
+## Events
+
+
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
+## Methods
-### mode
+
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
+## CSS Shadow Parts
+
+
## CSS Custom Properties
-| Name | Description |
-| --------- | ----------------------- |
-| `--color` | Color of the card title |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/card.md b/versioned_docs/version-v5/api/card.md
index 1f612efa174..f0b0dabc2a6 100644
--- a/versioned_docs/version-v5/api/card.md
+++ b/versioned_docs/version-v5/api/card.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/card/props.md';
+import Events from '@ionic-internal/component-api/v5/card/events.md';
+import Methods from '@ionic-internal/component-api/v5/card/methods.md';
+import Parts from '@ionic-internal/component-api/v5/card/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/card/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/card/slots.md';
+
# ion-card
Cards are a standard piece of UI that serves as an entry point to more detailed
@@ -346,114 +353,24 @@ export class CardExample {
## Properties
-### button
-
-| | |
-| --------------- | ----------------------------------------------------------------------- |
-| **Description** | If `true`, a button tag will be rendered and the card will be tappable. |
-| **Attribute** | `button` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### color
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### disabled
-
-| | |
-| --------------- | -------------------------------------------------- |
-| **Description** | If `true`, the user cannot interact with the card. |
-| **Attribute** | `disabled` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### download
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | This attribute instructs browsers to download a URL instead of navigating to it, so the user will be prompted to save it as a local file. If the attribute has a value, it is used as the pre-filled file name in the Save prompt (the user can still change the file name if they want). |
-| **Attribute** | `download` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### href
-
-| | |
-| --------------- | ---------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Contains a URL or a URL fragment that the hyperlink points to. If this property is set, an anchor tag will be rendered. |
-| **Attribute** | `href` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### rel
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Specifies the relationship of the target object to the link object. The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types). |
-| **Attribute** | `rel` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### routerAnimation
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------- |
-| **Description** | When using a router, it specifies the transition animation when navigating to another page using `href`. |
-| **Attribute** | `undefined` |
-| **Type** | `((baseEl: any, opts?: any) => Animation) \| undefined` |
-| **Default** | `undefined` |
-
-### routerDirection
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------- |
-| **Description** | When using a router, it specifies the transition direction when navigating to another page using `href`. |
-| **Attribute** | `router-direction` |
-| **Type** | `"back" \| "forward" \| "root"` |
-| **Default** | `'forward'` |
-
-### target
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | Specifies where to display the linked URL. Only applies when an `href` is provided. Special keywords: `"_blank"`, `"_self"`, `"_parent"`, `"_top"`. |
-| **Attribute** | `target` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### type
-
-| | |
-| --------------- | ------------------------------------------------------------------------------------ |
-| **Description** | The type of the button. Only used when an `onclick` or `button` property is present. |
-| **Attribute** | `type` |
-| **Type** | `"button" \| "reset" \| "submit"` |
-| **Default** | `'button'` |
+
+
+## Events
+
+
+
+## Methods
+
+
## CSS Shadow Parts
-| Name | Description |
-| -------- | ----------------------------------------------------------------------------- |
-| `native` | The native HTML button, anchor, or div element that wraps all child elements. |
+
## CSS Custom Properties
-| Name | Description |
-| -------------- | ---------------------- |
-| `--background` | Background of the card |
-| `--color` | Color of the card |
+
+
+## Slots
+
+
diff --git a/versioned_docs/version-v5/api/checkbox.md b/versioned_docs/version-v5/api/checkbox.md
index f99c29c8e33..81c3f9ee622 100644
--- a/versioned_docs/version-v5/api/checkbox.md
+++ b/versioned_docs/version-v5/api/checkbox.md
@@ -7,6 +7,13 @@ demoSourceUrl: 'https://github.com/ionic-team/ionic-docs/tree/main/static/demos/
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
+import Props from '@ionic-internal/component-api/v5/checkbox/props.md';
+import Events from '@ionic-internal/component-api/v5/checkbox/events.md';
+import Methods from '@ionic-internal/component-api/v5/checkbox/methods.md';
+import Parts from '@ionic-internal/component-api/v5/checkbox/parts.md';
+import CustomProps from '@ionic-internal/component-api/v5/checkbox/custom-props.md';
+import Slots from '@ionic-internal/component-api/v5/checkbox/slots.md';
+
# ion-checkbox
Checkboxes allow the selection of multiple options from a set of options. They appear as checked (ticked) when activated. Clicking on a checkbox will toggle the `checked` property. They can also be checked programmatically by setting the `checked` property.
@@ -278,96 +285,24 @@ export class CheckboxExample {
## Properties
-### checked
-
-| | |
-| --------------- | ------------------------------------ |
-| **Description** | If `true`, the checkbox is selected. |
-| **Attribute** | `checked` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### color
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The color to use from your application's color palette. Default options are: `"primary"`, `"secondary"`, `"tertiary"`, `"success"`, `"warning"`, `"danger"`, `"light"`, `"medium"`, and `"dark"`. For more information on colors, see [theming](../theming/basics.md). |
-| **Attribute** | `color` |
-| **Type** | `string \| undefined` |
-| **Default** | `undefined` |
-
-### disabled
-
-| | |
-| --------------- | ------------------------------------------------------ |
-| **Description** | If `true`, the user cannot interact with the checkbox. |
-| **Attribute** | `disabled` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### indeterminate
-
-| | |
-| --------------- | -------------------------------------------------------------- |
-| **Description** | If `true`, the checkbox will visually appear as indeterminate. |
-| **Attribute** | `indeterminate` |
-| **Type** | `boolean` |
-| **Default** | `false` |
-
-### mode
-
-| | |
-| --------------- | ------------------------------------------------- |
-| **Description** | The mode determines which platform styles to use. |
-| **Attribute** | `mode` |
-| **Type** | `"ios" \| "md"` |
-| **Default** | `undefined` |
-
-### name
-
-| | |
-| --------------- | --------------------------------------------------------------- |
-| **Description** | The name of the control, which is submitted with the form data. |
-| **Attribute** | `name` |
-| **Type** | `string` |
-| **Default** | `this.inputId` |
-
-### value
-
-| | |
-| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **Description** | The value of the checkbox does not mean if it's checked or not, use the `checked` property for that.
The value of a checkbox is analogous to the value of an ``, it's only used when the checkbox participates in a native `