Skip to content

Scheduler: type the m_ files ahead of the rename, part 2 - #35838

Merged
pharret31 merged 6 commits into
DevExpress:mainfrom
pharret31:typescript/scheduler/typing_5270_part2
Oct 26, 2026
Merged

pharret31 merged 6 commits into
DevExpress:mainfrom
pharret31:typescript/scheduler/typing_5270_part2

Conversation

@pharret31

Copy link
Copy Markdown
Contributor

No description provided.

@pharret31 pharret31 self-assigned this Oct 21, 2026
@pharret31
pharret31 requested review from a team as code owners October 21, 2026 12:38
Copilot AI balanced review requested due to automatic review settings October 21, 2026 12: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.

🔵 Needs a closer look

Cross-module type changes and suppressions still need compiler and Scheduler integration validation before approval.

No open issues 🎉

What changed in this PR

Strengthens DevExtreme Scheduler’s internal types ahead of renaming the remaining m_ files.

Changes:

  • Types appointment rendering, collections, dragging, and Scheduler callbacks.
  • Aligns shared date, geometry, and resizing types.
  • Removes the old text utility and modernizes the collector test mock.
File Description
packages/​devextreme/​testing/​tests/​DevExpress.ui.widgets.scheduler/​integration.appointmentCollector.tests.js Converts the mock to class inheritance.
packages/​devextreme/​js/​__internal/​ui/​resizable/​resizable.ts Allows numeric resize steps.
packages/​devextreme/​js/​__internal/​scheduler/​workspaces/​work_space.ts Types Scheduler and drag configuration.
packages/​devextreme/​js/​__internal/​scheduler/​view_model/​types.ts Narrows appointment orientation.
packages/​devextreme/​js/​__internal/​scheduler/​view_model/​m_appointment_data_source.ts Adjusts lint suppressions.
packages/​devextreme/​js/​__internal/​scheduler/​utils_time_zone.ts Allows numeric timestamps.
packages/​devextreme/​js/​__internal/​scheduler/​types.ts Refines collector click callbacks.
packages/​devextreme/​js/​__internal/​scheduler/​tooltip_strategies/​tooltip_strategy_base.ts Uses the shared date-format type.
packages/​devextreme/​js/​__internal/​scheduler/​scheduler.ts Aligns workspace and event contracts.
packages/​devextreme/​js/​__internal/​scheduler/​m_subscribes.ts Types callback context and removes an unused subscription.
packages/​devextreme/​js/​__internal/​scheduler/​m_compact_appointments_helper.ts Types collectors, templates, and tooltip events.
packages/​devextreme/​js/​__internal/​scheduler/​m_appointment_drag_behavior.ts Types drag state and handlers.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​m_text_utils.ts Removes the old date-text utility.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​m_appointments_kbn.ts Documents type suppressions.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​m_appointment_layout.ts Types layout inputs and output.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​m_appointment_collection.ts Types collection options, events, and resizing.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​appointment/​m_types.ts Defines appointment geometry and properties.
packages/​devextreme/​js/​__internal/​scheduler/​appointments/​appointment/​m_appointment.ts Uses typed component internals and resizing rules.

Review effort: Balanced

@pharret31
pharret31 force-pushed the typescript/scheduler/typing_5270_part2 branch from aa47ead to 85ffae0 Compare October 23, 2026 14:28
Copilot AI balanced review requested due to automatic review settings October 23, 2026 14:28

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.

🟢 Approval recommended

Static review found no blocking issues in the type refinements, equivalent refactors, or removal of unreferenced helpers.

No open issues 🎉

Review effort: Balanced

@pharret31
pharret31 force-pushed the typescript/scheduler/typing_5270_part2 branch from 85ffae0 to 3160400 Compare October 23, 2026 15:56
Copilot AI balanced review requested due to automatic review settings October 23, 2026 15:56

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.

🟢 Approval recommended

Static review found no blocking issues in the typing changes or inspected runtime cleanup; tests were not run.

No open issues 🎉

Review effort: Balanced

@pharret31
pharret31 force-pushed the typescript/scheduler/typing_5270_part2 branch from 3160400 to 451dc98 Compare October 26, 2026 09:17
Copilot AI balanced review requested due to automatic review settings October 26, 2026 09:17

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.

🟢 Approval recommended

The updated contracts match existing usage, removed code is unused or superseded, and no blocking issues were identified.

No open issues 🎉

Review effort: Balanced

@pharret31
pharret31 added this pull request to the merge queue Oct 26, 2026
Merged via the queue into DevExpress:main with commit 9c645ab Oct 26, 2026
183 checks passed
@pharret31
pharret31 deleted the typescript/scheduler/typing_5270_part2 branch October 26, 2026 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants