@teamco/ischeduler-shadcn
v2.0.17
Published
iScheduler UI components for React + shadcn/ui (Radix UI + Tailwind)
Maintainers
Readme
@teamco/ischeduler-shadcn
iScheduler UI components for React and shadcn/ui (Radix UI + Tailwind).
Provides a complete scheduler form, a table list with CRUD actions, and a drawer-based creation flow — all driven by a headless core.
Demo sandbox: https://teamco.github.io/ischeduler/
Installation
npm install @teamco/ischeduler-core @teamco/ischeduler-shadcn
npm install react react-dom dayjsQuick Start (Controlled pattern)
MUI and shadcn adapters use a controlled component pattern instead of Ant Design's Form:
import { SchedulerProvider, ESchedulerPrefix, type IScheduler } from '@teamco/ischeduler-core';
import { SchedulersList } from '@teamco/ischeduler-shadcn';
function App() {
return (
<SchedulerProvider
schedulers={/* your schedulers state */}
onCreate={/* create callback */}
onUpdate={/* update callback */}
onDelete={/* delete callback */}
permissions={{ canCreate: true, canUpdate: true, canDelete: true }}
>
<SchedulersList type={ESchedulerPrefix.SALE} />
</SchedulerProvider>
);
}Components
Scheduler— Form for creating/editing a scheduler.SchedulersList— Table with CRUD actions, column visibility toggle, and pagination.SchedulerDrawerButton— Button that opens a drawer with theSchedulerform.
Documentation
For architecture details, i18n customization, and more examples, visit the main repository.
