A minimal Angular application showing PrimeUI Pro Scheduler with PrimeNG and editable PrimeOne UI parts.
The toolbar switches between Month, Week, and Resource Timeline Week views. Events can be added, edited, deleted, dragged, and resized. The app shell, demo fixtures, and Scheduler UI parts are kept separate so users can quickly identify what to replace in their own application.
pnpm install
pnpm devAdd your PrimeUI Pro license key to src/environments/environment.ts:
export const environment = {
primeuiLicense: 'your-license-key'
};Keep your key out of version control.
src/main.tsregisters the license and bootstraps the application.src/app/app.config.tsregisters PrimeNG and the Aura theme preset.angular.jsonregisters the Scheduler styles from@primeui/scheduler-styleand the copied component styles.src/app/demo/scheduler/SchedulerDemo.tscontains the Scheduler integration and enabled views.src/app/demo/scheduler/EventEditorDialog.tscontains the disposable add/edit form.src/app/demo/scheduler/data.tscontains disposable example events and resources.src/app/components/primeui/schedulercontains the editable PrimeOne UI parts and theirassets/stylebundle.src/app/components/shellcontains the minimal quickstart header and footer.
Remove or replace src/app/demo/scheduler when connecting your own data. Keep the Scheduler package imports and the UI parts your selected views render.
Each UI part is attached with its structural definition directive on the part element, such as <p-scheduler-time-grid-event *pSchedulerTimeGridEventDef>, inside the matching view scope.