Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Vladimir Bushmanov committed Mar 5, 2025
1 parent 8ba9760 commit 61ad56c
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import {



import { Item, SchedulerPredefinedToolbarItem } from 'devextreme/ui/scheduler';
import { SchedulerPredefinedToolbarItem, ToolbarItem } from 'devextreme/ui/scheduler';

import {
NestedOptionHost,
Expand All @@ -43,10 +43,10 @@ export class DxoSchedulerToolbarComponent extends NestedOption implements OnDest
}

@Input()
get items(): Array<Item | SchedulerPredefinedToolbarItem> {
get items(): Array<SchedulerPredefinedToolbarItem | ToolbarItem> {
return this._getOption('items');
}
set items(value: Array<Item | SchedulerPredefinedToolbarItem>) {
set items(value: Array<SchedulerPredefinedToolbarItem | ToolbarItem>) {
this._setOption('items', value);
}

Expand Down
4 changes: 2 additions & 2 deletions packages/devextreme-react/src/scheduler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import dxScheduler, {
import { Component as BaseComponent, IHtmlOptions, ComponentRef, NestedComponentMeta } from "./core/component";
import NestedOption from "./core/nested-option";

import type { ViewType, AppointmentAddedEvent, AppointmentAddingEvent, AppointmentClickEvent, AppointmentContextMenuEvent, AppointmentDblClickEvent, AppointmentDeletedEvent, AppointmentDeletingEvent, AppointmentFormOpeningEvent, AppointmentRenderedEvent, AppointmentTooltipShowingEvent, AppointmentUpdatedEvent, AppointmentUpdatingEvent, CellClickEvent, CellContextMenuEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, SchedulerPredefinedToolbarItem, DateNavigatorItemProperties, SchedulerPredefinedDateNavigatorItem, Item as SchedulerItem, AllDayPanelMode, AppointmentTemplateData, AppointmentTooltipTemplateData, CellAppointmentsLimit, dxSchedulerScrolling } from "devextreme/ui/scheduler";
import type { ViewType, AppointmentAddedEvent, AppointmentAddingEvent, AppointmentClickEvent, AppointmentContextMenuEvent, AppointmentDblClickEvent, AppointmentDeletedEvent, AppointmentDeletingEvent, AppointmentFormOpeningEvent, AppointmentRenderedEvent, AppointmentTooltipShowingEvent, AppointmentUpdatedEvent, AppointmentUpdatingEvent, CellClickEvent, CellContextMenuEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, SchedulerPredefinedToolbarItem, DateNavigatorItemProperties, SchedulerPredefinedDateNavigatorItem, ToolbarItem as SchedulerToolbarItem, AllDayPanelMode, AppointmentTemplateData, AppointmentTooltipTemplateData, CellAppointmentsLimit, dxSchedulerScrolling } from "devextreme/ui/scheduler";
import type { ContentReadyEvent as ButtonGroupContentReadyEvent, DisposingEvent as ButtonGroupDisposingEvent, InitializedEvent as ButtonGroupInitializedEvent, dxButtonGroupItem, ItemClickEvent, OptionChangedEvent, SelectionChangedEvent } from "devextreme/ui/button_group";
import type { event } from "devextreme/events/events.types";
import type { LocateInMenuMode, ShowTextMode } from "devextreme/ui/toolbar";
Expand Down Expand Up @@ -408,7 +408,7 @@ const Scrolling = Object.assign<typeof _componentScrolling, NestedComponentMeta>
// Scheduler
type IToolbarProps = React.PropsWithChildren<{
disabled?: boolean;
items?: Array<SchedulerItem | SchedulerPredefinedToolbarItem>;
items?: Array<SchedulerPredefinedToolbarItem | SchedulerToolbarItem>;
visible?: boolean | undefined;
}>
const _componentToolbar = (props: IToolbarProps) => {
Expand Down
4 changes: 2 additions & 2 deletions packages/devextreme-vue/src/scheduler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import {
SchedulerPredefinedToolbarItem,
DateNavigatorItemProperties,
SchedulerPredefinedDateNavigatorItem,
Item,
ToolbarItem,
} from "devextreme/ui/scheduler";
import {
DataSourceOptions,
Expand Down Expand Up @@ -624,7 +624,7 @@ const DxToolbarConfig = {
},
props: {
disabled: Boolean,
items: Array as PropType<Array<Item | SchedulerPredefinedToolbarItem>>,
items: Array as PropType<Array<SchedulerPredefinedToolbarItem | ToolbarItem>>,
visible: Boolean
}
};
Expand Down
2 changes: 1 addition & 1 deletion packages/devextreme/js/ui/scheduler_types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export {
AppointmentCollectorTemplateData,
DateNavigatorTextInfo,
DateNavigatorItemProperties,
Item,
ToolbarItem,
Toolbar,
Appointment,
Properties,
Expand Down
32 changes: 16 additions & 16 deletions packages/devextreme/ts/dx.all.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31664,38 +31664,38 @@ declare module DevExpress.ui.dxScheduler {
items: Array<dxButtonGroupItem | SchedulerPredefinedDateNavigatorItem>;
};
/**
* [descr:Item]
* [descr:Toolbar]
*/
export type Item = dxToolbarItem & {
export type Toolbar = {
/**
* [descr:Item.name]
* [descr:Toolbar.items]
*/
name?: SchedulerPredefinedToolbarItem;
items?: Array<SchedulerPredefinedToolbarItem | ToolbarItem>;
/**
* [descr:Item.options]
* [descr:Toolbar.visible]
*/
options?: DateNavigatorItemProperties | Object;
visible?: boolean | undefined;
/**
* [descr:Item.location]
* [descr:Toolbar.disabled]
*/
location?: DevExpress.common.ToolbarItemLocation;
disabled?: boolean;
};
/**
* [descr:Toolbar]
* [descr:ToolbarItem]
*/
export type Toolbar = {
export type ToolbarItem = dxToolbarItem & {
/**
* [descr:Toolbar.items]
* [descr:ToolbarItem.name]
*/
items?: Array<SchedulerPredefinedToolbarItem | Item>;
name?: SchedulerPredefinedToolbarItem;
/**
* [descr:Toolbar.visible]
* [descr:ToolbarItem.options]
*/
visible?: boolean | undefined;
options?: DateNavigatorItemProperties | Object;
/**
* [descr:Toolbar.disabled]
* [descr:ToolbarItem.location]
*/
disabled?: boolean;
location?: DevExpress.common.ToolbarItemLocation;
};
}
declare module DevExpress.ui.dxSplitter {
Expand Down

0 comments on commit 61ad56c

Please sign in to comment.