Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
API Collection

All APIs

Every SwiftUI API that Compose SwiftUI supports, generated from Apple's SDK and compiled for iOS, macOS, tvOS and watchOS.

APIs with a Kotlin-specific shape (navigation paths, item presentations, gestures, lazy lists, mixed-style text) are described in the guide.

Views

Modifiers

accentColor(_:)accessibility(_:)accessibilityAction(_:)accessibilityActions(_:)accessibilityActivationPoint(_:)accessibilityAddTraits(_:)accessibilityChildren(_:)accessibilityCustomContent(_:)accessibilityDirectTouch(_:)accessibilityDragPoint(_:)accessibilityDropPoint(_:)accessibilityElement(_:)accessibilityHeading(_:)accessibilityHidden(_:)accessibilityHint(_:)accessibilityIdentifier(_:)accessibilityIgnoresInvertColors(_:)accessibilityInputLabels(_:)accessibilityLabel(_:)accessibilityQuickAction(_:)accessibilityRepresentation(_:)accessibilityRespondsToUserInteraction(_:)accessibilityScrollStatus(_:)accessibilityShowsLargeContentViewer(_:)accessibilitySortPriority(_:)accessibilityTextContentType(_:)accessibilityValue(_:)alert(_:)allowedDynamicRange(_:)allowsHitTesting(_:)allowsTightening(_:)allowsWindowActivationEvents(_:)alternatingRowBackgrounds(_:)animation(_:)arrangementViewStyle(_:)aspectRatio(_:)assistiveAccessNavigationIcon(_:)autocorrectionDisabled(_:)background(_:)backgroundExtensionEffect(_:)backgroundStyle(_:)badge(_:)badgeProminence(_:)baselineOffset(_:)blendMode(_:)blur(_:)bold(_:)border(_:)brightness(_:)buttonBorderShape(_:)buttonRepeatBehavior(_:)buttonSizing(_:)buttonStyle(_:)clipped(_:)clipShape(_:)colorEffect(_:)colorInvert(_:)colorMultiply(_:)colorScheme(_:)compositingGroup(_:)confirmationDialog(_:)containerBackground(_:)containerCornerOffset(_:)containerRelativeFrame(_:)containerShape(_:)contentMargins(_:)contentShape(_:)contentToolbar(_:)contentTransition(_:)contextMenu(_:)contrast(_:)controlGroupStyle(_:)controlSize(_:)coordinateSpace(_:)cornerRadius(_:)datePickerStyle(_:)defaultAdaptableTabBarPlacement(_:)defaultHoverEffect(_:)defaultScrollAnchor(_:)defaultTabBarPlacement(_:)defaultWheelPickerItemHeight(_:)defersSystemGestures(_:)deleteDisabled(_:)dialogPreventsAppTermination(_:)dialogSeverity(_:)dialogSuppressionToggle(_:)digitalCrownAccessory(_:)digitalCrownRotation(_:)disableAutocorrection(_:)disabled(_:)disclosureGroupStyle(_:)dismissalConfirmationDialog(_:)distortionEffect(_:)documentLaunchSubtitle(_:)documentLaunchTitle(_:)dragConfiguration(_:)draggable(_:)dragPreviewsFormation(_:)drawingGroup(_:)dropPreviewsFormation(_:)dynamicTypeSize(_:)edgesIgnoringSafeArea(_:)fileDialogBrowserOptions(_:)fileDialogConfirmationLabel(_:)fileDialogCustomizationID(_:)fileDialogDefaultDirectory(_:)fileDialogImportsUnresolvedAliases(_:)fileDialogMessage(_:)fileExporterFilenameLabel(_:)findDisabled(_:)findNavigator(_:)fixedSize(_:)flipsForRightToLeftLayoutDirection(_:)focusable(_:)focusEffectDisabled(_:)focusSection(_:)font(_:)fontDesign(_:)fontWeight(_:)fontWidth(_:)foregroundColor(_:)foregroundStyle(_:)formStyle(_:)frame(_:)fullScreenCover(_:)gaugeStyle(_:)geometryGroup(_:)glassEffect(_:)glassEffectTransition(_:)grayscale(_:)gridCellAnchor(_:)gridCellColumns(_:)gridCellUnsizedAxes(_:)gridColumnAlignment(_:)groupBoxStyle(_:)handGestureShortcut(_:)handlesExternalEvents(_:)headerProminence(_:)help(_:)hidden(_:)horizontalRadioGroupLayout(_:)hoverEffect(_:)hoverEffectDisabled(_:)hueRotation(_:)id(_:)ignoresSafeArea(_:)imageScale(_:)indexViewStyle(_:)inspector(_:)inspectorColumnWidth(_:)interactionActivityTrackingTag(_:)interactiveDismissDisabled(_:)invalidatableContent(_:)italic(_:)kerning(_:)keyboardShortcut(_:)labeledContentStyle(_:)labelIconToTitleSpacing(_:)labelReservedIconWidth(_:)labelsHidden(_:)labelStyle(_:)labelsVisibility(_:)layerEffect(_:)layoutDirectionBehavior(_:)layoutPriority(_:)lineLimit(_:)lineSpacing(_:)listItemTint(_:)listRowInsets(_:)listRowPlatterColor(_:)listRowSeparator(_:)listRowSeparatorTint(_:)listRowSpacing(_:)listSectionIndexVisibility(_:)listSectionMargins(_:)listSectionSeparator(_:)listSectionSeparatorTint(_:)listSectionSpacing(_:)listStyle(_:)luminanceToAlpha(_:)mask(_:)materialActiveAppearance(_:)menuActionDismissBehavior(_:)menuButtonStyle(_:)menuIndicator(_:)menuOrder(_:)menuStyle(_:)minimumScaleFactor(_:)modifierKeyAlternate(_:)monospaced(_:)monospacedDigit(_:)moveDisabled(_:)multilineTextAlignment(_:)navigationBarBackButtonHidden(_:)navigationBarHidden(_:)navigationBarTitle(_:)navigationBarTitleDisplayMode(_:)navigationDestination(_:)navigationDocument(_:)navigationLinkIndicatorVisibility(_:)navigationSplitViewColumnWidth(_:)navigationSplitViewStyle(_:)navigationSubtitle(_:)navigationTitle(_:)navigationTransition(_:)navigationViewStyle(_:)offset(_:)onAppear(_:)onChange(_:)onDisappear(_:)onHover(_:)onInteractiveResizeChange(_:)onLongPressGesture(_:)onLongTouchGesture(_:)onOpenURL(_:)onScrollVisibilityChange(_:)onSubmit(_:)onTapGesture(_:)opacity(_:)overlay(_:)overlayArrangementEdge(_:)padding(_:)pageCommand(_:)paletteSelectionEffect(_:)persistentSystemOverlays(_:)pickerStyle(_:)pointerStyle(_:)pointerVisibility(_:)popover(_:)position(_:)preferredColorScheme(_:)presentationBackground(_:)presentationBackgroundInteraction(_:)presentationCompactAdaptation(_:)presentationContentInteraction(_:)presentationCornerRadius(_:)presentationDetents(_:)presentationDragIndicator(_:)presentationPlacement(_:)presentationPreventsAppTermination(_:)presentationSizing(_:)presentedWindowStyle(_:)presentedWindowToolbarStyle(_:)previewDevice(_:)previewDisplayName(_:)previewInterfaceOrientation(_:)privacySensitive(_:)progressViewStyle(_:)projectionEffect(_:)redacted(_:)refreshable(_:)renameAction(_:)replaceDisabled(_:)rotationEffect(_:)safeAreaBar(_:)safeAreaInset(_:)safeAreaPadding(_:)saturation(_:)scaledToFill(_:)scaledToFit(_:)scaleEffect(_:)scenePadding(_:)scrollBounceBehavior(_:)scrollClipDisabled(_:)scrollContentBackground(_:)scrollDisabled(_:)scrollDismissesKeyboard(_:)scrollEdgeEffectHidden(_:)scrollEdgeEffectStyle(_:)scrollIndicators(_:)scrollIndicatorsFlash(_:)scrollInputBehavior(_:)scrollPosition(_:)scrollTargetBehavior(_:)scrollTargetLayout(_:)searchable(_:)searchCompletion(_:)searchDictationBehavior(_:)searchPresentationToolbarBehavior(_:)searchScopes(_:)searchSuggestions(_:)searchToolbarBehavior(_:)sectionActions(_:)sectionIndexLabel(_:)selectionDisabled(_:)sensoryFeedback(_:)shadow(_:)sheet(_:)sliderThumbVisibility(_:)speechAdjustedPitch(_:)speechAlwaysIncludesPunctuation(_:)speechAnnouncementsQueued(_:)speechSpellsOutCharacters(_:)splitArrangementFixedLayoutSize(_:)splitArrangementLayoutRatio(_:)splitArrangementLayoutSize(_:)springLoadingBehavior(_:)statusBar(_:)statusBarHidden(_:)strikethrough(_:)submitLabel(_:)submitScope(_:)swipeActions(_:)swipeActionsContainer(_:)symbolColorRenderingMode(_:)symbolEffectsRemoved(_:)symbolRenderingMode(_:)symbolVariableValueMode(_:)symbolVariant(_:)tabBarMinimizeBehavior(_:)tabItem(_:)tableColumnHeaders(_:)tableStyle(_:)tabViewBottomAccessory(_:)tabViewSearchActivation(_:)tabViewSidebarBottomBar(_:)tabViewSidebarFooter(_:)tabViewSidebarHeader(_:)tabViewStyle(_:)tag(_:)task(_:)textCase(_:)textEditorStyle(_:)textFieldStyle(_:)textInputAutocapitalization(_:)textInputBorderShape(_:)textInputCompletion(_:)textInputFormattingControlVisibility(_:)textInputSuggestions(_:)textScale(_:)textSelection(_:)textSelectionAffinity(_:)tint(_:)toggleStyle(_:)toolbar(_:)toolbarBackground(_:)toolbarBackgroundVisibility(_:)toolbarColorScheme(_:)toolbarForegroundStyle(_:)toolbarItemHidden(_:)toolbarMinimizationBehavior(_:)toolbarMinimizationRestoration(_:)toolbarMinimizationSafeAreaAdjustment(_:)toolbarOverflowMenu(_:)toolbarRole(_:)toolbarTitleAlignment(_:)toolbarTitleDisplayMode(_:)toolbarTitleMenu(_:)toolbarVerticalBehavior(_:)toolbarVerticalCompressionBehavior(_:)toolbarVisibility(_:)touchBar(_:)touchBarCustomizationLabel(_:)touchBarItemPresence(_:)touchBarItemPrincipal(_:)tracking(_:)transition(_:)truncationMode(_:)typeSelectEquivalent(_:)typesettingLanguage(_:)underline(_:)unredacted(_:)windowDismissBehavior(_:)windowFullScreenBehavior(_:)windowMinimizeBehavior(_:)windowResizeAnchor(_:)windowResizeBehavior(_:)windowToolbarFullScreenVisibility(_:)writingDirection(_:)writingToolsAffordanceVisibility(_:)writingToolsBehavior(_:)zIndex(_:)

Types

AccessibilityActionCategoryAccessibilityActionKindAccessibilityAdjustmentDirectionAccessibilityChildBehaviorAccessibilityCustomContentKeyAccessibilityDirectTouchOptionsAccessibilityHeadingLevelAccessibilityLabeledPairRoleAccessibilityQuickActionOutlineStyleAccessibilityQuickActionPromptStyleAccessibilityQuickActionStyleAccessibilitySystemRotorAccessibilityTechnologiesAccessibilityTextContentTypeAccessibilityTraitsAccessibilityZoomGestureActionAccessoryBarActionButtonStyleAccessoryBarButtonStyleAccessoryCircularCapacityGaugeStyleAccessoryCircularGaugeStyleAccessoryLinearCapacityGaugeStyleAccessoryLinearGaugeStyleActionSheetAdaptableTabBarPlacementAlertAlignmentAlternatingRowBackgroundBehaviorAngleAnimationAnimationCompletionCriteriaAnimationTimelineScheduleAnyGradientAnyNavigationTransitionAnyScrollTargetBehaviorAnyShapeStyleAnyTransitionArrangementViewStyleAsyncImagePhaseAttributedTextSelectionAutomaticArrangementViewStyleAutomaticControlGroupStyleAutomaticDisclosureGroupStyleAutomaticFormStyleAutomaticHoverEffectAutomaticImmersionStyleAutomaticLabeledContentStyleAutomaticMenuBarExtraStyleAutomaticNavigationSplitViewStyleAutomaticNavigationTransitionAutomaticPresentationSizingAutomaticTableStyleAutomaticTextEditorStyleAxisBackgroundProminenceBackgroundStyleBadgeProminenceBalancedNavigationSplitViewStyleBlendModeBlurReplaceTransitionBorderedButtonMenuStyleBorderedButtonStyleBorderedListStyleBorderedProminentButtonStyleBorderedTableStyleBorderedTextFieldStyleBorderlessButtonMenuButtonStyleBorderlessButtonMenuStyleBorderlessButtonStyleBorderlessPullDownMenuButtonStyleButtonMenuStyleButtonRepeatBehaviorButtonRoleButtonSizingButtonToggleStyleCardButtonStyleCarouselListStyleCarouselTabViewStyleCheckboxToggleStyleChiralityCircularGaugeStyleCircularProgressViewStyleColorMatrixColorRenderingModeColorSchemeColorSchemeContrastColumnNavigationViewStyleColumnsFormStyleCommandGroupPlacementCompactDatePickerStyleCompactMenuControlGroupStyleContainerBackgroundPlacementContentMarginGuideContentMarginPlacementContentModeContentShapeKindsContentSizeCategoryContentToolbarPlacementContentTransitionControlActiveStateControlGroupStyleControlSizeControlWidgetConfigurationControlWidgetTemplateCoordinateSpaceCoordinateSpaceProtocolCrossFadeNavigationTransitionCustomHoverEffectDatePickerComponentsDatePickerStyleDefaultButtonStyleDefaultDatePickerStyleDefaultFocusEvaluationPriorityDefaultGaugeStyleDefaultGroupBoxStyleDefaultLabelStyleDefaultListStyleDefaultMenuButtonStyleDefaultMenuStyleDefaultNavigationViewStyleDefaultPickerStyleDefaultProgressViewStyleDefaultTabViewStyleDefaultTextFieldStyleDefaultToggleStyleDefaultToolbarItemDefaultWindowStyleDefaultWindowToolbarStyleDeviceHingeDialogSeverityDigitalCrownRotationalSensitivityDisabledTextSelectabilityDisclosureGroupStyleDismissBehaviorDocumentCreationSourceDoubleColumnNavigationViewStyleDragConfigurationDragDropPreviewsFormationDragGestureDragSessionDropConfigurationDropOperationDropProposalDropSessionDynamicTypeSizeEdgeEdgeInsetsEditModeEllipticalListStyleEmptyAnimatableDataEmptyCommandsEmptyControlWidgetConfigurationEmptyControlWidgetTemplateEmptyModifierEmptyVisualEffectEmptyWidgetConfigurationEnabledTextSelectabilityEnvironmentValuesEventModifiersEveryMinuteTimelineScheduleExpandedWindowToolbarStyleFieldDatePickerStyleFileDialogBrowserOptionsFillShapeStyleFillStyleFittedPresentationSizingFixedTextVariantFocusInteractionsFontForegroundStyleFormPresentationSizingFormStyleFrameResizeDirectionFrameResizePositionFullImmersionStyleGaugeStyleGestureInputKindsGestureMaskGlassGlassButtonStyleGlassEffectTransitionGlassProminentButtonStyleGlobalCoordinateSpaceGradientGraphicalDatePickerStyleGraphicsContextGridItemGridLayoutGroupBoxStyleGroupedFormStyleGroupedListStyleGroupedTabViewStyleHandGestureShortcutHiddenTitleBarWindowStyleHierarchicalShapeStyleHighlightHoverEffectHorizontalAlignmentHorizontalDirectionHorizontalEdgeHoverEffectHoverPhaseHStackLayoutIconOnlyLabelStyleIdentityTransitionImmersionStyleImportFromDevicesCommandsIndexViewStyleInlinePickerStyleInsetGroupedListStyleInsetListStyleInsettableShapeInsetTableStyleInspectorCommandsInterfaceOrientationKeyboardShortcutKeyEquivalentKeyPressLabeledContentStyleLabelStyleLayoutDirectionLayoutDirectionBehaviorLayoutPropertiesLegibilityWeightLiftHoverEffectLinearCapacityGaugeStyleLinearGaugeStyleLinearProgressViewStyleLinkButtonStyleLinkShapeStyleListItemTintListSectionSpacingListStyleLocalCoordinateSpaceLocalizedStringKeyLongPressGestureMagnificationGestureMagnifyGestureMatchedGeometryPropertiesMaterialMaterialActiveAppearanceMenuActionDismissBehaviorMenuBarExtraStyleMenuButtonStyleMenuControlGroupStyleMenuOrderMenuPickerStyleMenuStyleMeshGradientMoveCommandDirectionMoveTransitionNamedCoordinateSpaceNavigationBarItemNavigationControlGroupStyleNavigationLinkPickerStyleNavigationPathNavigationSplitViewColumnNavigationSplitViewStyleNavigationSplitViewVisibilityNavigationTransitionNavigationViewStyleNSHostingSceneBridgingOptionsNSHostingSizingOptionsNSUserActivityOffsetTransitionOpacityTransitionOpenImmersiveSpaceActionOpenURLActionOpenWindowActionOverlayArrangementViewStylePageIndexViewStylePagePresentationSizingPageTabViewStylePagingScrollTargetBehaviorPaletteControlGroupStylePalettePickerStylePaletteSelectionEffectPencilPreferredActionPencilSqueezeGesturePhasePeriodicTimelineSchedulePickerStylePinnedScrollableViewsPlaceholderTextShapeStylePlainButtonStylePlainListStylePlainTextEditorStylePlainTextFieldStylePlainWindowStylePointerStylePopoverAttachmentAnchorPopUpButtonPickerStylePresentationAdaptationPresentationBackgroundInteractionPresentationContentInteractionPresentationDetentPresentationPlacementPresentationSizingPreviewDevicePreviewPlatformPrimitiveButtonStyleProgressiveImmersionAspectRatioProgressiveImmersionStyleProgressViewStyleProjectionTransformProminenceProminentDetailNavigationSplitViewStyleProposedViewSizePullDownMenuBarExtraStylePullDownMenuButtonStylePushTransitionRadioGroupPickerStyleRectangleCornerInsetsRectangleCornerRadiiRedactionReasonsReservedRegionRotateGestureRotationGestureRoundedBorderTextFieldStyleRoundedCornerStyleRoundedRectangularShapeRoundedRectangularShapeCornersSafeAreaRegionsScaleTransitionSceneLaunchBehaviorScenePaddingScenePhaseSceneRestorationBehaviorScrollAnchorRoleScrollBounceBehaviorScrollContentOffsetAdjustmentBehaviorScrollDismissesKeyboardModeScrollEdgeEffectStyleScrollGeometryScrollIndicatorVisibilityScrollInputBehaviorScrollInputKindScrollPhaseScrollPositionScrollTargetBehaviorScrollTargetBehaviorPropertiesScrollTransitionConfigurationScrollTransitionPhaseSearchFieldPlacementSearchPresentationToolbarBehaviorSearchScopeActivationSearchSuggestionsPlacementSearchToolbarBehaviorSegmentedPickerStyleSelectionShapeStyleSensoryFeedbackSeparatorShapeStyleShaderShaderFunctionShaderLibraryShadowStyleShapeShapeRoleShapeStyleSidebarAdaptableTabViewStyleSidebarCommandsSidebarListStyleSidebarRowSizeSizeDependentTextVariantSlideTransitionSnapshotDataSnapshotResponseSpacerSizingSpatialEventCollectionSpatialEventGestureSpatialTapGestureSplitArrangementViewStyleSpringSpringLoadingBehaviorSquareBorderTextFieldStyleStackNavigationViewStyleStepperFieldDatePickerStyleStrokeStyleSubmitLabelSubmitTriggersSubviewSurroundingsEffectSwitchToggleStyleSymbolColorRenderingModeSymbolEffectTransitionSymbolRenderingModeSymbolVariableValueModeSymbolVariantsSystemFormatStyleTabBarMinimizeBehaviorTabBarOnlyTabViewStyleTabBarPlacementTabCustomizationBehaviorTableColumnAlignmentTableColumnCustomizationBehaviorTableStyleTabPlacementTabRoleTabSearchActivationTabSectionExpansionTabsPickerStyleTabViewBottomAccessoryPlacementTabViewCustomizationTabViewStyleTapGestureTextAlignmentTextEditingCommandsTextEditorStyleTextFieldStyleTextFormattingCommandsTextInputAutocapitalizationTextInputDictationActivationTextInputDictationBehaviorTextInputFormattingControlPlacementTextSelectabilityTextSelectionAffinityTextVariantPreferenceTimelineScheduleTimelineScheduleModeTintShapeStyleTitleAndIconLabelStyleTitleBarWindowStyleTitleOnlyLabelStyleToggleStyleToolbarCommandsToolbarCustomizationBehaviorToolbarCustomizationOptionsToolbarDefaultItemKindToolbarItemAxisBehaviorToolbarItemPlacementToolbarItemVisibilityPriorityToolbarLabelStyleToolbarMinimizationBehaviorToolbarMinimizationRestorationToolbarMinimizationSafeAreaAdjustmentToolbarPlacementToolbarRoleToolbarSpacerToolbarTitleAlignmentToolbarTitleDisplayModeToolbarVerticalBehaviorToolbarVerticalCompressionBehaviorTouchBarItemPresenceTransactionTransitionPhaseTransitionPropertiesTypesettingLanguageUIHostingControllerSizingOptionsUnifiedCompactWindowToolbarStyleUnifiedWindowToolbarStyleUnitCurveUnitPointUserInterfaceSizeClassVerticalAlignmentVerticalDirectionVerticalEdgeVerticalPageTabViewStyleViewAlignedScrollTargetBehaviorViewSpacingVisibilityVisualEffectVStackLayoutWheelDatePickerStyleWheelPickerStyleWindowBackgroundShapeStyleWindowDragGestureWindowIdealSizeWindowInteractionBehaviorWindowLevelWindowManagerRoleWindowMenuBarExtraStyleWindowPlacementWindowResizabilityWindowStyleWindowToolbarFullScreenVisibilityWindowToolbarStyleWorldRecenterPhaseWorldTrackingLimitationWritingToolsBehaviorZStackLayout