{ "$schema": "https://ui.shadcn.com/schema/registry.json", "name": "shadcn-scheduler", "homepage": "https://github.com/sushilldhakal/scheduler", "items": [ { "name": "scheduler", "type": "registry:block", "title": "Scheduler \u2014 full bundle", "description": "All 7 domain presets, grid and timeline engines. Copies all source files into components/scheduler/.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-toggle-group", "@radix-ui/react-checkbox", "@radix-ui/react-slot", "@radix-ui/react-context-menu", "react-resizable-panels" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useFlatRows.ts", "target": "components/scheduler/core/hooks/useFlatRows.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/GridView.tsx", "target": "components/scheduler/core/components/GridView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/StaffPanel.tsx", "target": "components/scheduler/core/components/StaffPanel.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/UserSelect.tsx", "target": "components/scheduler/core/components/UserSelect.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/RosterActions.tsx", "target": "components/scheduler/core/components/RosterActions.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/context-menu.tsx", "target": "components/scheduler/core/components/ui/context-menu.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/multi-select.tsx", "target": "components/scheduler/core/components/ui/multi-select.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/toggle-group.tsx", "target": "components/scheduler/core/components/ui/toggle-group.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/resizable.tsx", "target": "components/scheduler/core/components/ui/resizable.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/SchedulerSettings.tsx", "target": "components/scheduler/core/components/settings/SchedulerSettings.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "target": "components/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeRowModeInput.tsx", "target": "components/scheduler/core/components/settings/ChangeRowModeInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/default/index.tsx", "target": "components/scheduler/domains/default/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/tv/index.tsx", "target": "components/scheduler/domains/tv/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/conference/index.tsx", "target": "components/scheduler/domains/conference/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/festival/index.tsx", "target": "components/scheduler/domains/festival/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/healthcare/index.tsx", "target": "components/scheduler/domains/healthcare/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/gantt/index.tsx", "target": "components/scheduler/domains/gantt/index.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/venue/index.tsx", "target": "components/scheduler/domains/venue/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-roster", "type": "registry:block", "title": "Scheduler \u2014 Workforce Roster", "description": "Shift scheduling with drag-and-drop, publish workflow, conflict detection. Day/week/month/year/list views.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-toggle-group", "@radix-ui/react-checkbox", "@radix-ui/react-slot", "@radix-ui/react-context-menu", "react-resizable-panels" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useFlatRows.ts", "target": "components/scheduler/core/hooks/useFlatRows.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/GridView.tsx", "target": "components/scheduler/core/components/GridView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/StaffPanel.tsx", "target": "components/scheduler/core/components/StaffPanel.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/UserSelect.tsx", "target": "components/scheduler/core/components/UserSelect.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/RosterActions.tsx", "target": "components/scheduler/core/components/RosterActions.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/context-menu.tsx", "target": "components/scheduler/core/components/ui/context-menu.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/multi-select.tsx", "target": "components/scheduler/core/components/ui/multi-select.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/toggle-group.tsx", "target": "components/scheduler/core/components/ui/toggle-group.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/resizable.tsx", "target": "components/scheduler/core/components/ui/resizable.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/SchedulerSettings.tsx", "target": "components/scheduler/core/components/settings/SchedulerSettings.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "target": "components/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeRowModeInput.tsx", "target": "components/scheduler/core/components/settings/ChangeRowModeInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/default/index.tsx", "target": "components/scheduler/domains/default/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-tv", "type": "registry:block", "title": "Scheduler \u2014 TV / EPG Guide", "description": "TV programme guide. Channels as rows, programmes as blocks on a horizontal timeline.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-checkbox", "@radix-ui/react-slot" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/tv/index.tsx", "target": "components/scheduler/domains/tv/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-conference", "type": "registry:block", "title": "Scheduler \u2014 Conference & Events", "description": "Multi-track conference scheduling. Rooms as rows, sessions as blocks.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-toggle-group", "@radix-ui/react-checkbox", "@radix-ui/react-slot", "@radix-ui/react-context-menu", "react-resizable-panels" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useFlatRows.ts", "target": "components/scheduler/core/hooks/useFlatRows.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/GridView.tsx", "target": "components/scheduler/core/components/GridView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/StaffPanel.tsx", "target": "components/scheduler/core/components/StaffPanel.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/UserSelect.tsx", "target": "components/scheduler/core/components/UserSelect.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/RosterActions.tsx", "target": "components/scheduler/core/components/RosterActions.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/context-menu.tsx", "target": "components/scheduler/core/components/ui/context-menu.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/multi-select.tsx", "target": "components/scheduler/core/components/ui/multi-select.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/toggle-group.tsx", "target": "components/scheduler/core/components/ui/toggle-group.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/resizable.tsx", "target": "components/scheduler/core/components/ui/resizable.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/SchedulerSettings.tsx", "target": "components/scheduler/core/components/settings/SchedulerSettings.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "target": "components/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeRowModeInput.tsx", "target": "components/scheduler/core/components/settings/ChangeRowModeInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/conference/index.tsx", "target": "components/scheduler/domains/conference/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-festival", "type": "registry:block", "title": "Scheduler \u2014 Music Festival Lineup", "description": "Stage-by-stage festival scheduling on a horizontal timeline.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-checkbox", "@radix-ui/react-slot" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/festival/index.tsx", "target": "components/scheduler/domains/festival/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-healthcare", "type": "registry:block", "title": "Scheduler \u2014 Healthcare Rota", "description": "Ward and staff rota with 24hr coverage and overnight shift support.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-toggle-group", "@radix-ui/react-checkbox", "@radix-ui/react-slot", "@radix-ui/react-context-menu", "react-resizable-panels" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useFlatRows.ts", "target": "components/scheduler/core/hooks/useFlatRows.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/GridView.tsx", "target": "components/scheduler/core/components/GridView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/StaffPanel.tsx", "target": "components/scheduler/core/components/StaffPanel.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/UserSelect.tsx", "target": "components/scheduler/core/components/UserSelect.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/RosterActions.tsx", "target": "components/scheduler/core/components/RosterActions.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/context-menu.tsx", "target": "components/scheduler/core/components/ui/context-menu.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/multi-select.tsx", "target": "components/scheduler/core/components/ui/multi-select.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/toggle-group.tsx", "target": "components/scheduler/core/components/ui/toggle-group.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/resizable.tsx", "target": "components/scheduler/core/components/ui/resizable.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/SchedulerSettings.tsx", "target": "components/scheduler/core/components/settings/SchedulerSettings.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "target": "components/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeRowModeInput.tsx", "target": "components/scheduler/core/components/settings/ChangeRowModeInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/healthcare/index.tsx", "target": "components/scheduler/domains/healthcare/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-gantt", "type": "registry:block", "title": "Scheduler \u2014 Project Gantt", "description": "Project and sprint planning. Teams as rows, tasks as day-level blocks.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-toggle-group", "@radix-ui/react-checkbox", "@radix-ui/react-slot", "@radix-ui/react-context-menu", "react-resizable-panels" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useFlatRows.ts", "target": "components/scheduler/core/hooks/useFlatRows.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/GridView.tsx", "target": "components/scheduler/core/components/GridView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/StaffPanel.tsx", "target": "components/scheduler/core/components/StaffPanel.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/UserSelect.tsx", "target": "components/scheduler/core/components/UserSelect.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/RosterActions.tsx", "target": "components/scheduler/core/components/RosterActions.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/context-menu.tsx", "target": "components/scheduler/core/components/ui/context-menu.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/multi-select.tsx", "target": "components/scheduler/core/components/ui/multi-select.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/toggle-group.tsx", "target": "components/scheduler/core/components/ui/toggle-group.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/resizable.tsx", "target": "components/scheduler/core/components/ui/resizable.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/SchedulerSettings.tsx", "target": "components/scheduler/core/components/settings/SchedulerSettings.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "target": "components/scheduler/core/components/settings/ChangeBadgeVariantInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeRowModeInput.tsx", "target": "components/scheduler/core/components/settings/ChangeRowModeInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeVisibleHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "target": "components/scheduler/core/components/settings/ChangeWorkingHoursInput.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/gantt/index.tsx", "target": "components/scheduler/domains/gantt/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } }, { "name": "scheduler-venue", "type": "registry:block", "title": "Scheduler \u2014 Venue Bookings", "description": "Room and space booking on a horizontal timeline.", "registryDependencies": [], "dependencies": [ "@tanstack/react-virtual", "lucide-react", "react-day-picker", "class-variance-authority", "clsx", "tailwind-merge", "@radix-ui/react-popover", "@radix-ui/react-tabs", "@radix-ui/react-checkbox", "@radix-ui/react-slot" ], "devDependencies": [], "tailwind": { "config": { "content": [ "./components/scheduler/**/*.{ts,tsx}" ] } }, "files": [ { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/index.ts", "target": "components/scheduler/index.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/scheduler-tokens.css", "target": "components/scheduler/scheduler-tokens.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/types.ts", "target": "components/scheduler/core/types.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/constants.ts", "target": "components/scheduler/core/constants.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/context.tsx", "target": "components/scheduler/core/context.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/config.ts", "target": "components/scheduler/core/config.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/lib/utils.ts", "target": "components/scheduler/core/lib/utils.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/scheduler.css", "target": "components/scheduler/core/scheduler.css", "type": "registry:style" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/packing.ts", "target": "components/scheduler/core/utils/packing.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/timezone.ts", "target": "components/scheduler/core/utils/timezone.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/utils/export.ts", "target": "components/scheduler/core/utils/export.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useAuditTrail.ts", "target": "components/scheduler/core/hooks/useAuditTrail.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useMediaQuery.ts", "target": "components/scheduler/core/hooks/useMediaQuery.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useLongPress.ts", "target": "components/scheduler/core/hooks/useLongPress.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useScrollToNow.ts", "target": "components/scheduler/core/hooks/useScrollToNow.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/Scheduler.tsx", "target": "components/scheduler/core/Scheduler.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ViewTabs.tsx", "target": "components/scheduler/core/components/ViewTabs.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/DateNavigator.tsx", "target": "components/scheduler/core/components/DateNavigator.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/ShiftModal.tsx", "target": "components/scheduler/core/components/modals/ShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/AddShiftModal.tsx", "target": "components/scheduler/core/components/modals/AddShiftModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/RoleWarningModal.tsx", "target": "components/scheduler/core/components/modals/RoleWarningModal.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/modals/DayShiftsDialog.tsx", "target": "components/scheduler/core/components/modals/DayShiftsDialog.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/button.tsx", "target": "components/scheduler/core/components/ui/button.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/calendar.tsx", "target": "components/scheduler/core/components/ui/calendar.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/popover.tsx", "target": "components/scheduler/core/components/ui/popover.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/tabs.tsx", "target": "components/scheduler/core/components/ui/tabs.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/ui/BottomSheet.tsx", "target": "components/scheduler/core/components/ui/BottomSheet.tsx", "type": "registry:ui" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/DayWeekViews.tsx", "target": "components/scheduler/core/components/views/DayWeekViews.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/ListView.tsx", "target": "components/scheduler/core/components/views/ListView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/MonthView.tsx", "target": "components/scheduler/core/components/views/MonthView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/YearView.tsx", "target": "components/scheduler/core/components/views/YearView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/components/views/TimelineView.tsx", "target": "components/scheduler/core/components/views/TimelineView.tsx", "type": "registry:component" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/dragEngine.ts", "target": "components/scheduler/core/layout/dragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/layout/geometry.ts", "target": "components/scheduler/core/layout/geometry.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/core/hooks/useDragEngine.ts", "target": "components/scheduler/core/hooks/useDragEngine.ts", "type": "registry:lib" }, { "path": "https://raw.githubusercontent.com/sushilldhakal/scheduler/main/registry/default/scheduler/domains/venue/index.tsx", "target": "components/scheduler/domains/venue/index.tsx", "type": "registry:component" } ], "meta": { "importSpecifier": "@/components/scheduler", "moduleSpecifier": "@/components/scheduler" } } ] }