Explorar o código

smalll fixes and exports

Adam Shaw %!s(int64=7) %!d(string=hai) anos
pai
achega
18f93c4ddb

+ 1 - 1
src/agenda/AbstractAgendaView.ts

@@ -276,7 +276,7 @@ export default abstract class AgendaView extends View {
       top++ // to overcome top border that slots beyond the first have. looks better
     }
 
-    return { top: top }
+    return { top }
   }
 
 

+ 2 - 2
src/basic/SimpleDayGrid.ts

@@ -48,8 +48,8 @@ export default class SimpleDayGrid extends Component<SimpleDayGridProps> {
       eventSegs: slicer.eventStoreToSegs(props.eventStore, props.eventUis, dateProfile, nextDayThreshold, dayTable, isRtl),
       dateSelectionSegs: slicer.selectionToSegs(props.dateSelection, dayTable, isRtl),
       eventSelection: props.eventSelection,
-      eventDrag: slicer.buildEventDrag(props.eventDrag, dateProfile, null, dayTable, isRtl),
-      eventResize: slicer.buildEventResize(props.eventResize, dateProfile, null, dayTable, isRtl),
+      eventDrag: slicer.buildEventDrag(props.eventDrag, dateProfile, nextDayThreshold, dayTable, isRtl),
+      eventResize: slicer.buildEventResize(props.eventResize, dateProfile, nextDayThreshold, dayTable, isRtl),
       isRigid: props.isRigid
     })
   }

+ 4 - 0
src/common/OffsetTracker.ts

@@ -15,11 +15,15 @@ export default class OffsetTracker { // ElementOffsetTracker
   scrollCaches: ElementScrollGeomCache[]
   origLeft: number
   origTop: number
+  origRight: number
+  origBottom: number // TODO: use rect?
 
   constructor(el: HTMLElement) {
     let rect = computeRect(el)
     this.origLeft = rect.left
     this.origTop = rect.top
+    this.origRight = rect.right
+    this.origBottom = rect.bottom
 
     // will work fine for divs that have overflow:hidden
     this.scrollCaches = getClippingParents(el).map(function(el) {

+ 1 - 1
src/component/DateComponent.ts

@@ -472,4 +472,4 @@ DateComponent.prototype.useEventCenter = true
 DateComponent.prototype.doesDragMirror = false
 DateComponent.prototype.doesDragHighlight = false
 DateComponent.prototype.fgSegSelector = '.fc-event-container > *'
-DateComponent.prototype.bgSegSelector = '.fc-bgevent'
+DateComponent.prototype.bgSegSelector = '.fc-bgevent:not(.fc-nonbusiness)'

+ 4 - 0
src/exports.ts

@@ -134,6 +134,8 @@ export { default as ElementDragging } from './dnd/ElementDragging'
 export { default as Draggable } from './interactions-external/ExternalDraggable'
 export { default as ThirdPartyDraggable } from './interactions-external/ThirdPartyDraggable'
 
+export { Hit } from './interactions/HitDragging'
+
 export { formatDate, formatRange } from './formatting-api'
 
 export { globalDefaults } from './options'
@@ -145,6 +147,8 @@ export { reducerFunc, Action, CalendarState } from './reducers/types'
 
 export { computeFallbackHeaderFormat, renderDateCell } from './common/table-utils'
 
+export { default as OffsetTracker } from './common/OffsetTracker'
+
 export { default as DaySeries } from './common/DaySeries'
 
 export { EventInteractionUiState } from './interactions/event-interaction-state'