webiny-admin-form-catalog
$
npx mdskill add webiny/webiny-js/webiny-admin-form-catalogManage complex form abstractions and state in Webiny applications.
- Enables agents to bind data and handle form submission logic.
- Depends on Webiny API form module for all core abstractions.
- Executes by importing specific hooks and types from the library.
- Delivers results through typed interfaces and direct function calls.
SKILL.md
.github/skills/webiny-admin-form-catalogView on GitHub ↗
---
name: webiny-admin-form-catalog
context: webiny-api
description: >
admin/form — 13 abstractions.
---
# admin/form
## How to Use
1. Find the abstraction you need below
2. Read the source file to get the exact interface and types
3. Import: `import { Name } from "<importPath>";`
## Abstractions
---
**Name:** `Bind`
**Import:** `import { Bind } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `Form`
**Import:** `import { Form } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `FormAPI`
**Kind:** type
**Import:** `import type { FormAPI } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `FormOnSubmit`
**Kind:** type
**Import:** `import type { FormOnSubmit } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `GenericFormData`
**Kind:** type
**Import:** `import type { GenericFormData } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `UnsetOnUnmount`
**Import:** `import { UnsetOnUnmount } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `useBind`
**Import:** `import { useBind } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `useBindPrefix`
**Import:** `import { useBindPrefix } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `useForm`
**Import:** `import { useForm } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
---
**Name:** `useGenerateSlug`
**Import:** `import { useGenerateSlug } from "webiny/admin/form"`
**Source:** `@webiny/form/index.ts`
**Description:** This hook is designed to be used with the `useForm` hook.
When `generateSlug` is called, it will generate a slug using the `from` form field, and set it into the `to` form field.
---
**Name:** `validation`
**Import:** `import { validation } from "webiny/admin/form"`
**Source:** `@webiny/validation/index.ts`
---
**Name:** `Validation`
**Import:** `import { Validation } from "webiny/admin/form"`
**Source:** `@webiny/validation/index.ts`
---
**Name:** `ValidationError`
**Import:** `import { ValidationError } from "webiny/admin/form"`
**Source:** `@webiny/validation/index.ts`
---
More from webiny/webiny-js
- testerUse when running tests. Shows how to run tests for a single package, including OpenSearch (ddb-os) tests when applicable.
- webiny-admin-aco-catalog>
- webiny-admin-architect>
- webiny-admin-build-params-catalog>
- webiny-admin-catalog>
- webiny-admin-cms-catalog>
- webiny-admin-configs-catalog>
- webiny-admin-env-config-catalog>
- webiny-admin-graphql-client-catalog>
- webiny-admin-lexical-catalog>