SlideInForm

SlideInForm component - Flexible form integrated with SlideInPanel

Provides a slide-in panel with header, action buttons, and either DataEntryForm or DynamicForm. Use this when you need a form in a SlideIn panel. For inline forms, use DataEntryForm or DynamicForm directly.

Installation

import { SlideInForm } from 'uxp/components';

Signature

const SlideInForm: React.MemoExoticComponent<React.ForwardRefExoticComponent<React.RefAttributes<SlideInFormHandlers> & SlideInFormProps>>

Examples

DataEntryForm (JSX declarative API)
```tsx
const formRef = useRef<SlideInFormHandlers>(null);

<SlideInForm
  formType="data-entry"
  title="Edit User"
  isOpen={isOpen}
  item={user}
  onSave={handleSave}
  onCancel={handleCancel}
  direction="right"
  renderStyle="tabs"
  ref={formRef}
>
  <DataEntrySection title="Basic Info" columns={2}>
    <DataEntryField field="firstName" title="First Name" required />
    <DataEntryField field="lastName" title="Last Name" required />
  </DataEntrySection>
</SlideInForm>

Last updated