Compose SwiftUIv0.4.0
esc
GuideAPIGitHub
View

SecureField

A text field that hides what the user types.

iOS 17.0+macOS 14.0+tvOS 17.0+watchOS 10.0+
fun SecureField(title: String, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)

Overview

SecureField(title = "…", text = "…", onTextChange = { value -> })

This is the Kotlin form of SwiftUI SecureField.init(_:text:): SwiftUI documentation. In Swift it reads:

@export(implementation) nonisolated init<S>(_ title: S, text: Binding<String>) where S : StringProtocol

Topics

Creating a SecureField

fun SecureField(title: String, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit, onCommit: () -> Unit)
SwiftUI SecureField.init(_:text:onCommit:)
fun SecureField(title: String, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:)
fun SecureField(text: String, modifier: Modifier = Modifier, prompt: String? = null, onTextChange: (String) -> Unit, content: @Composable () -> Unit)
SwiftUI SecureField.init(text:prompt:label:)
fun SecureField(titleResource: LocalizedKey, text: String, prompt: String?, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:prompt:)
fun SecureField(title: String, text: String, prompt: String?, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:prompt:)
fun SecureField(titleKey: LocalizedKey, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit, onCommit: () -> Unit)
SwiftUI SecureField.init(_:text:onCommit:)
fun SecureField(titleResource: LocalizedKey, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:)
fun SecureField(titleKey: LocalizedKey? = null, text: String? = null, prompt: String? = null, modifier: Modifier = Modifier, onTextChange: ((String) -> Unit)? = null)
SwiftUI SecureField · (e.g. Image(systemName = SFSymbol.star)).

Methods

fun SecureFieldText(titleKey: LocalizedKey, text: String, prompt: String?, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:prompt:)
fun SecureFieldText(titleKey: LocalizedKey, text: String, modifier: Modifier = Modifier, onTextChange: (String) -> Unit)
SwiftUI SecureField.init(_:text:)