Components
SecureField
Enter a password through a native, visually masked input.
Example
Requires React 18.2+ or 19 and shared styles. See setup.
Default
Loading preview…
Code
'use client';
import { SecureField } from '@swiftuijs/ui';
import { VStack } from '@swiftuijs/ui';
export default function Example() {
return ((<VStack spacing={16}>
<SecureField placeholder="Enter password"/>
<SecureField placeholder="Disabled field" disabled/>
</VStack>));
}Usage and limitations
- Controlled: pass
valueandonChange(a React change event). Uncontrolled: usedefaultValue. - Supports native input attributes such as
disabled,autoComplete, andplaceholder. Provide a visible label oraria-label; placeholders do not replace labels. - Masking hides text on screen; applications remain responsible for validation, transport security and safe credential handling.
- Check password-manager autofill and mobile keyboard behavior in your target browsers.
API reference
This component currently relies on inherited element props.
Inherits additional props from Omit<ITextFieldProps, 'type'>.