One-click install
npx skills add https://github.com/kmshdev/claude-swift-toolkit --skill swiftui-input-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: swiftui-input-api
Source: https://github.com/kmshdev/claude-swift-toolkit/tree/main/skills/swiftui-input-api
Command: npx skills add https://github.com/kmshdev/claude-swift-toolkit --skill swiftui-input-api

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a consolidated guide to SwiftUI input APIs including TextField, SecureField, TextEditor, and common form controls, enabling rapid UI data entry and keyboard handling patterns.

Core Features & Use Cases

  • Text input components: TextField, SecureField, TextEditor with common modifiers and focus management.
  • Form patterns: grouping controls with accessible labels, using @FocusState for keyboard navigation, and enabling keyboard shortcuts for common actions.
  • Use Case: UI forms in macOS and iOS apps requiring efficient data entry and accessible focus flow.

Quick Start

Use this skill to reference SwiftUI input patterns when implementing a data-entry form.

Frequently Asked Questions about swiftui-input-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage focus across TextField and SecureField in a SwiftUI form?

Manage focus in a SwiftUI form by using the @FocusState property wrapper to track and shift keyboard input between TextField and SecureField controls programmatically. This enables accessible focus flow and efficient data entry.

Can I use keyboard shortcuts for form navigation in SwiftUI?

Yes, you can implement keyboard shortcuts in SwiftUI to trigger common actions and navigate form fields. This skill provides patterns for mapping key-press events to streamline data entry workflows on macOS and iOS.

What is the best way to structure a data entry screen with TextEditor in SwiftUI?

Structuring a data entry screen with TextEditor involves grouping controls with accessible labels and applying common modifiers. This skill guides you in building form-heavy interfaces that support efficient multi-line text input.

Does the SwiftUI input API support both macOS and iOS for form patterns?

Yes, the SwiftUI input API supports form patterns, focus management, and keyboard accessibility workflows across both macOS and iOS apps. This ensures consistent data entry behaviors and key-press handling on both platforms.

Why does my SwiftUI TextField lose focus when navigating a form?

A SwiftUI TextField loses focus during form navigation when @FocusState is not properly bound to the input control. Applying the correct focus modifiers ensures the active field retains or transfers focus as intended.

When should I use SecureField instead of TextField in a SwiftUI form?

Use SecureField instead of TextField in a SwiftUI form when collecting sensitive data that needs visual masking. This skill covers the specific input modifiers and focus management patterns for both control types.