# Android Design Extensions

{% embed url="<https://www.youtube.com/watch?v=7TpcF5y_Qd4>" fullWidth="true" %}

{% embed url="<https://github.com/XojoGermany/AndroidDesignExtensions>" %}

## System requirements

<table data-full-width="false"><thead><tr><th width="144">Extensions</th><th>Xojo Version</th></tr></thead><tbody><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v4.5">4.5</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FkM9qsMR1fr8oDI0TyvKX%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323672312d677265656e2e737667.svg?alt=media&#x26;token=fb1e2aa8-022f-429a-ba10-6dee61a88ca4" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v4.1">4.1</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FK2kqkdbDOctKbrzDV4io%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323572332d677265656e2e737667.svg?alt=media&#x26;token=18719cac-7bfe-41aa-ba15-a78d795c42e8" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v4.0">4.0</a></td><td><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FwPvA8fAeoIMqjhmr9urD%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323572322d677265656e2e737667.svg?alt=media&#x26;token=ab36487d-52cb-43a2-af4a-f090b629d7d7" alt="68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323572322d677265656e2e737667.svg"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v3.5">3.5</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FjAMyItaXOBvUnTFpRDPj%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323472342b2d677265656e2e737667.svg?alt=media&#x26;token=a471a8d7-c3bb-4930-9403-e5a3868fc16c" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v3.0">3.0</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FGwXywLp2waMctFMZ0wu6%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323472332b2d677265656e2e737667.svg?alt=media&#x26;token=d30f679d-2578-4244-b6cf-f4a37968eade" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v2.6">2.6</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FoW0MNRM91HkPMFUwocjs%2F68747470733a2f2f696d672e736869656c64732e696f2f62616467652f586f6a6f2d3230323472322b2d677265656e2e737667.svg?alt=media&#x26;token=2af606f2-bcbc-491d-a4bb-c904cdce6301" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v2.5">2.5</a></td><td><img src="https://3296382369-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LMJF6lPoRP6_dqCo8LI%2Fuploads%2FZDlHSsVxQf8lwlm0pUqM%2FXojo%3A%202024r1%2B.svg?alt=media&#x26;token=625b6774-10b8-47c5-9bca-bbfac44e84ea" alt="" data-size="original"></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/releases/tag/v2.0">2.0</a></td><td><img src="https://img.shields.io/badge/Xojo-2023r3+-green.svg" alt=""></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/archive/refs/tags/v1.5.zip">1.5</a></td><td><img src="https://img.shields.io/badge/Xojo-2023r3+-green.svg" alt=""></td></tr><tr><td><a href="https://github.com/XojoGermany/AndroidDesignExtensions/archive/refs/tags/v1.0.zip">1.0</a></td><td><img src="https://img.shields.io/badge/Xojo-2023r2+-green.svg" alt=""></td></tr></tbody></table>

## Currently implemented extensions

<details>

<summary>Device</summary>

* GetUidXC

</details>

<details>

<summary>MobileApplication</summary>

* ClassNameXC
* DataDirXC
* DeviceProtectedDataDirXC
* MinSdkVersionXC
* NativeLibraryDirXC
* ProcessNameXC
* PublicSourceDirXC
* SourceDirXC
* TargetSdkVersionXC
* UidXC

</details>

<details>

<summary>All MobileUIControls</summary>

* BringToFrontXC
* CancelLongPressXC
* CanResolveLayoutDirectionXC
* CanResolveTextAlignmentXC
* CanResolveTextDirectionXC
* CanScrollHorizontallyXC
* CanScrollVerticallyXC
* GetAlphaXC
* GetBaselineXC
* GetDefaultFocusHighlightEnabledXC
* GetDrawingTimeXC
* GetElevationXC
* GetFocusableXC
* GetForegroundGravityXC
* GetHorizontalFadingEdgeLengthXC
* GetIDXC
* GetImportantForAccessibilityXC
* GetImportantForAutofillXC
* GetImportantForContentCaptureXC
* GetKeepScreenOnXC
* GetLayoutDirectionXC
* GetMinimumHeightXC
* GetMinimumWidthXC
* GetOverScrollModeXC
* GetPaddingBottomXC
* GetPaddingEndXC
* GetPaddingLeftXC
* GetPaddingRightXC
* GetPaddingStartXC
* GetPaddingTopXC
* GetPivotYXC
* GetPivotYXC
* GetRevealOnFocusHintXC
* GetRotationXC
* GetRotationXXC
* GetRotationYXC
* GetScaleXXC
* GetScaleYXC
* GetScrollBarDefaultDelayBeforeFadeXC
* GetScrollBarFadeDurationXC
* GetScrollBarSizeXC
* GetScrollBarStyleXC
* GetScrollCaptureHintXC
* GetScrollIndicatorsXC
* GetScrollXXC
* GetScrollYXC
* GetTextAlignmentXC
* GetTextDirectionXC
* GetTransitionNameXC
* GetTranslationXXC
* GetTranslationYXC
* GetTranslationZXC
* GetUniqueDrawingIDXC
* GetVerticalFadingEdgeLengthXC
* GetVerticalScrollbarPositionXC
* GetX
* GetY
* GetZ
* HasExplicitFocusableXC
* HasFocusableXC
* HasFocusXC
* HasNestedScrollingParentXC
* HasOverlappingRenderingXC
* HasTransientStateXC
* HasWindowFocusXC
* IsAccessibilityFocusedXC
* IsAccessibilityHeadingXC
* IsClickableXC
* IsDuplicateParentStateEnabledXC
* IsFocusableInTouchModeXC
* IsFocusableXC
* IsFocusedByDefaultXC
* IsFocusedXC
* IsForceDarkAllowedXC
* IsHapticFeedbackEnabledXC
* IsHorizontalFadingEdgeEnabledXC
* IsHorizontalScrollBarEnabledXC
* IsImportantForAccessibilityXC
* IsImportantForAutofillXC
* IsImportantForContentCaptureXC
* IsNestedScrollingEnabledXC
* IsPaddingRelativeXC
* IsPivotSetXC
* IsScrollbarFadingEnabledXC
* IsVerticalFadingEdgeEnabledXC
* IsVerticalScrollBarEnabledXC
* SetAlphaXC
* SetBackgroundColorXC
* SetDefaultFocusHighlightEnabledXC
* SetDuplicateParentStateEnabledXC
* SetElevationXC
* SetFadingEdgeLength
* SetFocusableInTouchModeXC
* SetFocusableXC
* SetFocusedByDefaultXC
* SetForceDarkAllowedXC
* SetForegroundGravity
* SetHapticFeedbackEnabledXC
* SetHasTransientStateXC
* SetHorizontalFadingEdgeEnabledXC
* SetHorizontalScrollBarEnabledXC
* SetImportantForAccessibilityXC
* SetImportantForAutofillXC
* SetImportantForContentCaptureXC
* SetKeepScreenOnXC
* SetLayoutDirectionXC
* SetMinimumHeightXC
* SetMinimumWidthXC
* SetNestedScrollingEnabledXC
* SetOutlineAmbientShadowColorXC
* SetOutlineSpotShadowColorXC
* SetOverScrollModeXC
* SetPaddingRelativeXC
* SetPaddingXC
* SetPivotXXC
* SetPivotYXC
* SetRevealOnFocusHintXC
* SetRotationXC
* SetRotationXXC
* SetRotationYXC
* SetScaleXXC
* SetScaleYXC
* SetScreenReaderFocusableXC
* SetScrollBarDefaultDelayBeforeFadeXC
* SetScrollBarFadeDurationXC
* SetScrollBarFadingEnabledXC
* SetScrollBarSizeXC
* SetScrollBarStyleXC
* SetScrollCaptureHintXC
* SetScrollContainerXC
* SetScrollIndicatorsXC
* SetSelectedXC
* SetSoundEffectsEnabledXC
* SetTextAlignmentXC
* SetTextDirectionXC
* SetTooltipTextXC
* SetTransitionAlphaXC
* SetTranslationXXC
* SetTranslationYXC
* SetTranslationZXC
* SetVerticalFadingEdgeEnabledXC
* SetVerticalScrollBarEnabledXC
* SetVerticalScrollBarPositionXC
* SetVerticalScrollbarThumbColor (API 29+)
* SetX
* SetY
* SetZ
* ToStringXC

</details>

<details>

<summary>AndroidMobileTable</summary>

* AreHeaderDividersEnabledXC
* GetFirstVisiblePositionXC
* GetItemIdAtPositionXC
* GetLastVisiblePositionXC
* GetMaxScrollAmountXC
* GetSelectedItemIdXC
* GetSelectedItemPositionXC
* GetTranscriptModeXC
* GetVerticalScrollbarWidthXC
* InvalidateViewsXC
* IsFastScrollAlwaysVisibleXC
* IsFastScrollEnabledXC
* IsScrollingCacheEnabledXC
* IsSmoothScrollbarEnabledXC
* PointToPositionXC
* PointToRowIDXC
* RequestDisallowInterceptTouchEventXC
* ScrollListByXC
* SetChoiceModeXC
* SetDrawSelectorOnTopXC
* SetFastScrollAlwaysVisibleXC
* SetFastScrollEnabledXC
* SetHeaderDividersEnabledXC
* SetItemCheckedXC
* SetScrollingCacheEnabledXC
* SetSelectionAfterHeaderViewXC
* SetSelectionFromTopXC
* SetSmoothScrollbarEnabledXC
* SetStackFromBottomXC
* SetTranscriptModeXC
* SmoothScrollByXC
* SmoothScrollToPositionFromTopXC
* SmoothScrollToPositionXC
* StartLayoutAnimationXC

</details>

<details>

<summary>MobileButton / MobileDateTimePicker</summary>

* GetCornerRadiusXC
* GetInsetBottomXC
* GetInsetTopXC
* GetStrokeWidthXC
* SetBackgroundResourceXC
* SetCornerRadiusXC
* SetInsetBottomXC
* SetInsetTopXC
* SetShadowLayerXC

</details>

<details>

<summary>MobileContainer</summary>

* GetCurrentFocusedControlXC
* GetCurrentFocusIDXC

</details>

<details>

<summary>MobileHTMLViewer</summary>

* CanGoBackXC
* CanGoBackOrForwardXC
* CanGoForwardXC
* ClearCacheXC
* ClearFormDataXC
* ClearFormDataXC
* ClearHistoryXC
* ClearSSLPreferencesXC
* FindAllAsyncXC
* FindNextXC
* GetAllowContentAccessXC
* GetAllowFileAccessFromFileURLsXC
* GetAllowFileAccessXC
* GetAllowUniversalAccessFromFileURLsXC
* GetBlockNetworkImageXC
* GetBlockNetworkLoadsXC
* GetBuiltInZoomControlsXC
* GetCacheModeXC
* GetContentHeightXC
* GetCursiveFontFamilyXC
* GetDefaultFixedFontSizeXC
* GetDefaultFontSizeXC
* GetDefaultTextEncodingNameXC
* GetDisabledActionModeMenuItemsXC
* GetDisplayZoomControlsXC
* GetDomStorageEnabledXC
* GetFantasyFontFamilyXC
* GetFixedFontFamilyXC
* GetJavaScriptCanOpenWindowsAutomaticallyXC
* GetJavaScriptEnabledXC
* GetLoadsImagesAutomaticallyXC
* GetLoadWithOverviewModeXC
* GetMediaPlaybackRequiresUserGestureXC
* GetMinimumFontSizeXC
* GetMinimumLogicalFontSizeXC
* GetMixedContentModeXC
* GetOffscreenPreRasterXC
* GetOriginalUrlXC
* GetProgressXC
* GetRendererPriorityWaivedWhenNotVisibleXC
* GetRendererRequestedPriorityXC
* GetSansSerifFontFamilyXC
* GetSerifFontFamilyXC
* GetStandardFontFamilyXC
* GetTextZoomXC
* GetTitleXC
* GetUrlXC
* GetUserAgentStringXC
* GetUseWideViewPortXC
* GoBackOrForwardXC
* GoBackXC
* GoForwardXC
* InvokeZoomPickerXC
* IsPrivateBrowsingEnabledXC
* PageDownXC
* PageUpXC
* ReloadXC
* SaveAsWebArchiveXC
* SetAllowContentAccessXC
* SetAllowFileAccessXC
* SetBlockNetworkImageXC
* SetBlockNetworkLoadsXC
* SetBuiltInZoomControlsXC
* SetCacheModeXC
* SetDefaultFixedFontSizeXC
* SetDefaultFontSizeXC
* SetDefaultTextEncodingNameXC
* SetDisabledActionModeMenuItemsXC
* SetDisplayZoomControlsXC
* SetDomStorageEnabledXC
* SetFantasyFontFamilyXC
* SetFixedFontFamilyXC
* SetGeolocationEnabledXC
* SetInitialScaleXC
* SetJavaScriptCanOpenWindowsAutomaticallyXC
* SetJavaScriptEnabledXC
* SetLoadsImagesAutomaticallyXC
* SetLoadWithOverviewModeXC
* SetMediaPlaybackRequiresUserGestureXC
* SetMinimumFontSizeXC
* SetMinimumLogicalFontSizeXC
* SetMixedContentModeXC
* SetNeedInitialFocusXC
* SetNetworkAvailableXC
* SetOffscreenPreRasterXC
* SetSafeBrowsingEnabledXC
* SetSansSerifFontFamilyXC
* SetSerifFontFamilyXC
* SetStandardFontFamilyXC
* SetSupportMultipleWindowsXC
* SetSupportZoomXC
* SetTextZoomXC
* SetUserAgentStringXC
* SetUseWideViewPortXC
* StopLoadingXC
* SupportZoomXC
* ZoomByXC
* ZoomInXC
* ZoomOutXC

</details>

<details>

<summary>MobileImageViewer</summary>

* ClearColorFilterXC
* GetAdjustViewBoundsXC
* GetCropToPaddingXC
* GetImageAlphaXC
* HasOverlappingRenderingXC
* IsOpaqueXC
* SetAdjustViewBoundsXC
* SetColorFilterXC
* SetCropToPaddingXC
* SetImageAlphaXC

</details>

<details>

<summary>MobileLabel</summary>

* GetInputTypeXC
* GetShowSoftInputOnFocusXC
* SetInputTypeXC
* SetErrorXC
* SetShadowLayerXC
* SetShowSoftInputOnFocusXC
* SetTextIsSelectableXC

</details>

<details>

<summary>MobileMoviePlayer</summary>

* CanPauseXC
* CanSeekBackwardXC
* CanSeekForwardXC
* GetBufferPercentageXC
* GetCurrentPositionXC
* IsPlayingXC
* ResolveAdjustedSizeXC
* ResumeXC
* SeekToXC
* SetAudioFocusRequestXC
* StopPlaybackXC
* SuspendXC

</details>

<details>

<summary>MobileProgressBar</summary>

* GetSecondaryProgressXC
* IncrementProgressByXC
* IncrementSecondaryProgressByXC
* IsAnimatingXC
* IsIndeterminateXC
* SetIndeterminateXC
* SetProgressXC
* SetSecondaryProgressXC
* SetTintXC

</details>

<details>

<summary>MobilePopupMenu (Xojo 2023r3+)</summary>

* GetDropDownHorizontalOffsetXC
* GetDropDownVerticalOffsetXC
* GetDropDownWidthXC
* PerformClickXC
* SetDropDownHorizontalOffsetXC
* SetDropDownVerticalOffsetXC
* SetDropDownWidthXC

</details>

<details>

<summary>MobileScreen</summary>

* GetCurrentFocusedControlXC
* GetCurrentFocusIDXC
* GetDisplayIDXC
* GetDisplayRotationXC
* GetDisplayStateXC
* GetHeightXC
* GetNavigationBarColorXC
* GetRequestedOrientationXC
* GetStatusBarColorXC
* GetSystemBarsAppearanceXC
* GetSystemBarsBehaviorXC
* GetTransitionBackgroundFadeDurationXC
* GetWidthXC
* IsDisplayHdrXC
* IsLocalVoiceInteractionSupportedXC
* MoveTaskToBackXC
* RequestShowKeyboardShortcutsXC
* SetBackgroundBlurRadiusXC
* SetBackgroundColorXC
* SetDecorCaptionShadeXC
* SetDecorFitsSystemWindowsXC
* SetDimAmountXC
* SetElevationXC
* SetInheritShowWhenLockedXC
* SetLayoutXC
* SetNavigationBarColorXC
* SetNavigationBarContrastEnforcedXC
* SetNavigationBarDividerColorXC
* SetRequestedOrientationXC
* SetShowWhenLockedXC
* SetStatusBarColorXC
* SetStatusBarContrastEnforcedXC
* SetTransitionBackgroundFadeDurationXC
* SetTranslucentXC
* SetTurnScreenOnXC
* ShowLockTaskEscapeMessageXC
* StartLockTaskXC
* StopLockTaskXC

</details>

<details>

<summary>MobileScrollableArea</summary>

* GetChildCountXC
* GetChildDrawingOrderXC
* GetMaxScrollAmountXC
* GetNestedScrollAxesXC
* HasNestedScrollingParentXC
* IsFillViewportXC
* IsNestedScrollingEnabledXC
* IsSmoothScrollingEnabledXC
* PageScrollXC
* RemoveAllViews
* RemoveViewAtXC
* RemoveViewsXC
* ScrollToXC
* SetFillViewportXC
* SetNestedScrollingEnabledXC
* SetSmoothScrollingEnabledXC
* SmoothScrollByXC
* SmoothScrollToXC
* StartNestedScrollXC
* StopNestedScrollXC

</details>

<details>

<summary>MobileSegmentedButton</summary>

* ClearCheckedXC
* SetSelectionRequiredXC
* SetSingleSelectionXC

</details>

<details>

<summary>MobileSlider</summary>

* SetThumbColorXC
* SetTintXC

</details>

<details>

<summary>MobileSwitch</summary>

* IsUseMaterialThemeColorsXC
* SetThumbColorXC
* SetTrackColorXC
* SetUseMaterialThemeColorsXC

</details>

<details>

<summary>MobileTabPanel</summary>

* HasUnboundedRippleXC
* IsInlineLabelXC
* IsTabIndicatorFullWidthXC
* SetInlineLabelXC
* SetScrollPositionXC
* SetSelectedTabIndicatorColorXC
* SetSelectedTabIndicatorGravityXC
* SetTabGravityXC
* SetTabIndicatorAnimationModeXC
* SetTabIndicatorFullWidthXC
* SetTabModeXC
* SetTabTextColorsXC
* SetUnboundedRippleXC

</details>

<details>

<summary>MobileTextArea / MobileTextField</summary>

* AppendXC
* GetInputTypeXC
* HasSelectionXC
* IsCursorVisibleXC
* IsTextSelectableXC
* SetElegantTextHeightXC
* SetErrorXC
* SetHighlightColorXC
* SetLetterSpacingXC
* SetSelectedXC
* SetSelectionXC
* SetShadowLayerXC
* SetShowSoftInputOnFocusXC
* SetTextIsSelectableXC

</details>

<details>

<summary>MobileTextArea</summary>

* GetAutoLinkMaskXC
* GetBottomPaddingXC
* GetBreakStrategyXC
* GetCompoundDrawablePaddingXC
* GetCompoundPaddingBottomXC
* GetCompoundPaddingEndXC
* GetCompoundPaddingLeftXC
* GetCompoundPaddingRightXC
* GetCompoundPaddingStartXC
* GetExtendedPaddingBottomXC
* GetExtendedPaddingTopXC
* GetFirstBaselineToTopHeightXC
* GetHighlightColorXC
* GetHintTextColorXC
* GetHyphenationFrequencyXC
* GetImeOptionsXC
* GetIncludeFontPaddingXC
* GetJustificationModeXC
* GetLastBaselineToBottomHeightXC
* GetLineAscentXC
* GetLineBaselineXC
* GetLineBottomXC
* GetLineContainsTabXC
* GetLineCountXC
* GetLineDescentXC
* GetLineEndXC
* GetLineForOffsetXC
* GetLineForVerticalXC
* GetLineHeightXC
* GetLineLeftXC
* GetLineMaxXC
* GetLineRightXC
* GetLineStartXC
* GetLineTopXC
* GetLineVisibleEndXC
* GetLineWidthXC
* GetLinksClickableXC
* GetLinkTextColorXC
* GetMaxLinesXC
* GetMinLinesXC
* GetOffsetForHorizontalXC
* GetOffsetToLeftOfXC
* GetOffsetToRightOfXC
* GetPaintFlagsXC
* GetParagraphDirectionXC
* GetParagraphLeftXC
* GetParagraphRightXC
* GetPrimaryHorizontalXC
* GetSecondaryHorizontalXC
* GetShowSoftInputOnFocusXC
* GetSpacingAddXC
* GetSpacingMultiplierXC
* GetTopPaddingXC
* GetTotalPaddingBottomXC
* GetTotalPaddingEndXC
* GetTotalPaddingLeftXC
* GetTotalPaddingRightXC
* GetTotalPaddingStartXC
* GetTotalPaddingTopXC
* IsRtlCharAtXC
* SetAllCapsXC
* SetAutoLinkMaskXC
* SetBreakStrategyXC
* SetCompoundDrawablePaddingXC
* SetCursorVisibleXC
* SetFallbackLineSpacingXC
* SetFirstBaselineToTopHeightXC
* SetGravityXC
* SetHintXC
* SetHintTextColorXC
* SetHorizontallyScrollingXC
* SetHyphenationFrequencyXC
* SetImeOptionsXC
* SetIncludeFontPaddingXC
* SetJustificationModeXC
* SetLastBaselineToBottomHeightXC
* SetLineHeightXC
* SetLineSpacingXC
* SetLinesXC
* SetLinksClickableXC
* SetLinkTextColorXC
* SetMaxLinesXC
* SetMinLinesXC
* SetPaintFlagsXC
* SetRawInputTypeXC
* SetSelectAllOnFocusXC
* SetSingleLineXC
* SetTextScaleXXC

</details>

<details>

<summary>MobileTextField</summary>

* SetInputTypeXC
* SetTintXC (API 29+)

</details>
