%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/11585/cwd/html/ppaobm/vendor/bower-asset/fullcalendar/src/daygrid/ |
Upload File : |
import { DateProfile, EventStore, EventUiHash, DateSpan, EventInteractionState, DayTable, Duration, DateComponent, DateRange, Slicer, Hit, ComponentContext } from '@fullcalendar/core' import { default as DayGrid, DayGridSeg } from './DayGrid' export interface SimpleDayGridProps { dateProfile: DateProfile | null dayTable: DayTable nextDayThreshold: Duration businessHours: EventStore eventStore: EventStore eventUiBases: EventUiHash dateSelection: DateSpan | null eventSelection: string eventDrag: EventInteractionState | null eventResize: EventInteractionState | null isRigid: boolean } export default class SimpleDayGrid extends DateComponent<SimpleDayGridProps> { dayGrid: DayGrid private slicer = new DayGridSlicer() constructor(context: ComponentContext, dayGrid: DayGrid) { super(context, dayGrid.el) this.dayGrid = dayGrid context.calendar.registerInteractiveComponent(this, { el: this.dayGrid.el }) } destroy() { super.destroy() this.calendar.unregisterInteractiveComponent(this) } render(props: SimpleDayGridProps) { let { dayGrid } = this let { dateProfile, dayTable } = props dayGrid.receiveProps({ ...this.slicer.sliceProps(props, dateProfile, props.nextDayThreshold, dayGrid, dayTable), dateProfile, cells: dayTable.cells, isRigid: props.isRigid }) } buildPositionCaches() { this.dayGrid.buildPositionCaches() } queryHit(positionLeft: number, positionTop: number): Hit { let rawHit = this.dayGrid.positionToHit(positionLeft, positionTop) if (rawHit) { return { component: this.dayGrid, dateSpan: rawHit.dateSpan, dayEl: rawHit.dayEl, rect: { left: rawHit.relativeRect.left, right: rawHit.relativeRect.right, top: rawHit.relativeRect.top, bottom: rawHit.relativeRect.bottom }, layer: 0 } } } } export class DayGridSlicer extends Slicer<DayGridSeg, [DayTable]> { sliceRange(dateRange: DateRange, dayTable: DayTable): DayGridSeg[] { return dayTable.sliceRange(dateRange) } }