Components
SettingsForm
v1.0.0Auto-generated settings UI from your module.json schema. Handles validation, saving, and reset with zero boilerplate.
Props
schema: SettingsSchemaSettings schema from module.json.
onSave: (values: Record<string, unknown>) => voidCallback when settings are saved.
Example
SettingsForm.tsx
import { SettingsForm } from '@meteorack/sdk/components';
<SettingsForm
schema={{
enabled: { type: 'boolean', default: true },
api_key: { type: 'string', label: 'API Key' },
interval: { type: 'number', min: 60, max: 86400 },
}}
onSave={(values) => saveSettings(values)}
/>