Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
9f2dc11
feat: Introduce EditableTable component with advanced features
antony-lambdacurry Oct 28, 2025
dbb01c7
chore: Update EditableTable documentation
antony-lambdacurry Oct 28, 2025
ae0e0d8
feat: saver Handler to include validation before saving
antony-lambdacurry Oct 28, 2025
314114f
fix: Update dependencies in useEditableTableColumns hook
antony-lambdacurry Oct 28, 2025
4e828e7
docs: Enhance EditableTable README with critical best practices
antony-lambdacurry Oct 28, 2025
2d60ee0
refactor: Rename EditableCellActionFn to EditableCellActionHandler an…
antony-lambdacurry Oct 29, 2025
ff56d33
feat: introduce stories demonstrating inline validation using Zod sch…
antony-lambdacurry Oct 29, 2025
03ffd16
lint: fix biome errors
antony-lambdacurry Oct 29, 2025
434d84e
refactor: Improve status handling in CellStatusIndicator component
antony-lambdacurry Oct 29, 2025
d24b451
biome: Simplify control visibility logic in EditableTableControls com…
antony-lambdacurry Oct 29, 2025
129c192
biome: Update type handling and improve key generation in editable ta…
antony-lambdacurry Oct 29, 2025
ae3dbb3
biome: Enhance type handling and improve event management in Autocomp…
antony-lambdacurry Oct 29, 2025
8945da7
refactor: Simplify validation handler in ZodValidationExample story
antony-lambdacurry Oct 29, 2025
988e14f
biome: Enhance input validation and type handling in InputCell component
antony-lambdacurry Oct 29, 2025
2bb7715
biome: Update type imports and enhance tooltip content handling in ed…
antony-lambdacurry Oct 29, 2025
e732baa
biome: Remove optional tableId parameter from useEditableTable hook
antony-lambdacurry Oct 29, 2025
07fb628
biome: Refactor validation and error handling in EditableTable compon…
antony-lambdacurry Oct 29, 2025
1257db9
biome: Refactor column handling and error checks in editable table hooks
antony-lambdacurry Oct 29, 2025
2a5c6dc
feat: Enhance status handling in BadgeCell component
antony-lambdacurry Oct 29, 2025
108be29
feat: status and value calculations in EditableTable stories
antony-lambdacurry Oct 29, 2025
25fba86
feat: enhance story descriptions in EditableTable
antony-lambdacurry Oct 29, 2025
9534ba2
fix: remove unnecessary async handling from validation functions in m…
antony-lambdacurry Oct 29, 2025
29bff96
fix: update EditableCellActionHandler type to allow synchronous retur…
antony-lambdacurry Oct 29, 2025
0a0dff6
refactor: remove unused tableId parameter from EditableTable component
antony-lambdacurry Oct 29, 2025
9178090
feat: simplify table controls
antony-lambdacurry Oct 29, 2025
7bec07c
feat: enhance EditableTable with column sorting and filtering
antony-lambdacurry Oct 29, 2025
cc788f5
feat: remove unused getDefaultColumnSizing function from columnHelpers
antony-lambdacurry Oct 29, 2025
6a50e50
feat: refactor InputCell component for improved styling and functiona…
antony-lambdacurry Oct 29, 2025
2d68129
chore: update package versions and dependencies in yarn.lock and pack…
antony-lambdacurry Nov 5, 2025
e0420f9
feat: add row selection functionality to useEditableTable hook
antony-lambdacurry Nov 5, 2025
9e2a9ea
feat: add row selection and actions column examples to EditableTable …
antony-lambdacurry Nov 5, 2025
66fcd93
feat: add default column sizing utility for EditableTable
antony-lambdacurry Nov 5, 2025
9a9b997
feat: add custom column sizing example to EditableTable stories
antony-lambdacurry Nov 5, 2025
280fa81
feat: integrate Input component into InputCell for enhanced styling a…
antony-lambdacurry Nov 5, 2025
064841f
fix: clean up ErrorState component by removing unused Badge element
antony-lambdacurry Nov 5, 2025
f76333f
feat: add ErrorState example to EditableTable stories
antony-lambdacurry Nov 5, 2025
d26c18e
chore: bump version of @lambdacurry/medusa-forms to 0.3.0-alpha.6
antony-lambdacurry Nov 5, 2025
b414a59
docs: update README for EditableTable component
antony-lambdacurry Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,26 @@ Checkout our [Storybook Documentation](https://lambda-curry.github.io/forms/?pat

## Features

- **Controlled Components**: All form components are controlled and work seamlessly with react-hook-form
- **Controlled Form Components**: All form components are controlled and work seamlessly with react-hook-form
- **EditableTable Component**: Advanced inline-editing table with validation, auto-save, and URL state persistence
- **Medusa UI Integration**: Built specifically for Medusa Admin and Medusa UI design system
- **TypeScript Support**: Full TypeScript support with proper type definitions
- **Storybook Documentation**: Comprehensive documentation and examples
- **Modular Architecture**: Import only what you need with tree-shakeable exports
- **Storybook Documentation**: Comprehensive documentation and interactive examples

## Components

### Controlled Form Components
- `ControlledInput` - Text input with validation
- `ControlledTextArea` - Multi-line text input
- `ControlledSelect` - Dropdown selection
- `ControlledCheckbox` - Checkbox input
- `ControlledDatePicker` - Date selection
- `ControlledCurrencyInput` - Currency input with formatting

### Data Table Components
- `EditableTable` - Powerful inline-editing table with real-time validation, auto-save, URL state persistence, sorting, filtering, and more. See [EditableTable Documentation](./packages/medusa-forms/src/editable-table/README.md) for details.

## Getting Started

Step 1: Install dependencies
Expand Down
Loading