|
function App() {
const onPopupOpen = (args: any) => {
if(args.type === 'QuickInfo') {
args.element.style.maxHeight = '360px';
args.element.style.overflow = 'scroll';
}
}
const onPopupClose = (args: any) => {
if(args.type === 'QuickInfo') {
let isCloseButton = args.element.querySelector('.e-close:hover');
let isAddButton = args.element.querySelector('.e-event-create:hover');
let isMoreDetailsButton = args.element.querySelector('.e-event-details.e-flat:hover');
args.cancel = (isCloseButton || isAddButton || isMoreDetailsButton) ? false : true;
}
}
return (
<ScheduleComponent id="schedule" popupOpen={onPopupOpen} popupClose={onPopupClose} >
<ViewsDirective>
<ViewDirective option='Day' />
<ViewDirective option='Week' />
<ViewDirective option='WorkWeek' />
<ViewDirective option='Month' />
</ViewsDirective>
<Inject services={[Day, Week, WorkWeek, Month, DragAndDrop, Resize]} />
</ScheduleComponent>
);
} |