Skip to content

Scheduler — Refactor scheduler.d.ts file#34342

Closed
sjbur wants to merge 12 commits into
DevExpress:mainfrom
sjbur:issue-4569_26_2
Closed

Scheduler — Refactor scheduler.d.ts file#34342
sjbur wants to merge 12 commits into
DevExpress:mainfrom
sjbur:issue-4569_26_2

Conversation

@sjbur

@sjbur sjbur commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@sjbur sjbur self-assigned this Jul 16, 2026
@sjbur sjbur added the 26_2 label Jul 16, 2026
@github-actions github-actions Bot added the .d.ts label Jul 16, 2026
@sjbur
sjbur force-pushed the issue-4569_26_2 branch from a478523 to 15c4ba2 Compare July 17, 2026 08:53
@sjbur sjbur changed the title Issue 4569 26 2 Scheduler — Refactor scheduler.d.ts file Jul 17, 2026
@sjbur
sjbur marked this pull request as ready for review July 17, 2026 09:38
@sjbur
sjbur requested a review from a team as a code owner July 17, 2026 09:38
Copilot AI review requested due to automatic review settings July 17, 2026 09:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR refactors the Scheduler TypeScript declaration surface to use the standardized Properties/Item type exports (instead of legacy dx*Options/dx*Item names) and cleans up redundant JSDoc @type tags in scheduler.d.ts. These changes primarily aim to modernize and normalize the public typings across the source .d.ts, the bundled dx.all.d.ts, and the generated Vue wrapper.

Changes:

  • Switched dxScheduler’s generic option type to Properties and updated DateNavigator button group typing to use dxButtonGroup.Properties / dxButtonGroup.Item.
  • Removed redundant JSDoc @type ... annotations where TypeScript types already describe the same information.
  • Updated generated Vue Scheduler wrapper prop typings accordingly.

Reviewed changes

Copilot reviewed 1 out of 3 changed files in this pull request and generated no comments.

File Description
packages/devextreme/ts/dx.all.d.ts Aligns bundled Scheduler typings with DevExpress.ui.dxScheduler.Properties and updated DateNavigator button group types.
packages/devextreme/js/ui/scheduler.d.ts Refactors Scheduler public typings to use Properties/Item imports and cleans up redundant JSDoc @type tags.
packages/devextreme-vue/src/scheduler.ts Updates generated Vue wrapper prop unions to match the refactored Scheduler/ButtonGroup typings.

@mpreyskurantov mpreyskurantov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

check docs generation

@sjbur sjbur closed this Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants