Robust tabbed list implementation for React applications featuring state management, validation, and data adapters. Used in www.cybershoptech.com for lead management and workflow organization.
This repository provides a comprehensive tabbed list component suite for React applications. With a focus on state management, validation, and data adapters, this suite is perfect for managing complex workflows and lead management systems.
actions.ts
: State management actionsadapters.ts
: Data transformation utilitiescomponents/
: UI components (TabbedList, ListItem)constants.ts
: Application constantsdata/
: Sample datasetshooks/
: Custom React hooksindex.ts
: Module exportsschemas/
: Zod validation schemasschemas.ts
: Schema utilitiesselectors.ts
: State selectorsservices.ts
: API communication layerstate/
: Redux state slicesstore.ts
: State store configurationtypes.ts
: Type definitionsutils/
: Helper functions
- Type-safe tab management
- Configurable list items
- State persistence
- Data validation
- Responsive design
import { TabbedList, useTabbedListState } from '@/external/tabbed-list-test';
const tabs = [{ id: 'all', label: 'All Items' }];
const items = [{ id: '1', content: 'List Item' }];
function Component() {
const { activeTab, setActiveTab } = useTabbedListState();
return (
<TabbedList
tabs={tabs}
items={items}
activeTab={activeTab}
onTabChange={setActiveTab}
/>
);
}
react, tabbed-interface, state-management, zustand, typescript, ui-components, data-adapters, cybershoptech, lead-management, workflow-organization