Adam Shaw преди 7 години
родител
ревизия
b64f3c886f
променени са 3 файла, в които са добавени 7 реда и са изтрити 7 реда
  1. 1 1
      src/exports.ts
  2. 3 3
      src/interactions/DateSelecting.ts
  3. 3 3
      src/plugin-system.ts

+ 1 - 1
src/exports.ts

@@ -135,7 +135,7 @@ export { default as Draggable } from './interactions-external/ExternalDraggable'
 export { default as ThirdPartyDraggable } from './interactions-external/ThirdPartyDraggable'
 
 export { Hit } from './interactions/HitDragging'
-export { dateSelectionTransformer } from './interactions/DateSelecting'
+export { dateSelectionJoinTransformer } from './interactions/DateSelecting'
 
 export { formatDate, formatRange } from './formatting-api'
 

+ 3 - 3
src/interactions/DateSelecting.ts

@@ -57,7 +57,7 @@ export default class DateSelecting {
     let isInvalid = false
 
     if (hit) {
-      dragSelection = computeSelection(
+      dragSelection = joinSpansIntoSelection(
         this.hitDragging.initialHit!.dateSpan,
         hit.dateSpan,
         calendar.pluginSystem.hooks.dateSelectionTransformers
@@ -108,7 +108,7 @@ function getComponentTouchDelay(component: DateComponent<any>): number {
   return delay
 }
 
-function computeSelection(dateSpan0: DateSpan, dateSpan1: DateSpan, dateSelectionTransformers: dateSelectionTransformer[]): DateSpan {
+function joinSpansIntoSelection(dateSpan0: DateSpan, dateSpan1: DateSpan, dateSelectionTransformers: dateSelectionJoinTransformer[]): DateSpan {
   let ms = [
     dateSpan0.range.start,
     dateSpan0.range.end,
@@ -134,4 +134,4 @@ function computeSelection(dateSpan0: DateSpan, dateSpan1: DateSpan, dateSelectio
   return finalDateSpan
 }
 
-export type dateSelectionTransformer = (finalDateSpan: DateSpan, dateSpan0: DateSpan, dateSpan1: DateSpan) => boolean
+export type dateSelectionJoinTransformer = (finalDateSpan: DateSpan, dateSpan0: DateSpan, dateSpan1: DateSpan) => boolean

+ 3 - 3
src/plugin-system.ts

@@ -3,7 +3,7 @@ import { eventDefParserFunc } from './structs/event'
 import { eventDragMutationMassager } from './interactions/EventDragging'
 import { eventDefMutationApplier } from './structs/event-mutation'
 import { dateClickApiTransformer, dateSelectionApiTransformer } from './Calendar'
-import { dateSelectionTransformer } from './interactions/DateSelecting'
+import { dateSelectionJoinTransformer } from './interactions/DateSelecting'
 import { ViewConfigInputHash } from './structs/view-config'
 import { assignTo } from './util/object'
 import { ViewSpecTransformer, ViewSpec } from './structs/view-spec'
@@ -18,7 +18,7 @@ export interface PluginDefInput {
   eventDefParsers?: eventDefParserFunc[]
   eventDragMutationMassagers?: eventDragMutationMassager[]
   eventDefMutationAppliers?: eventDefMutationApplier[]
-  dateSelectionTransformers?: dateSelectionTransformer[]
+  dateSelectionTransformers?: dateSelectionJoinTransformer[]
   dateClickApiTransformers?: dateClickApiTransformer[]
   dateSelectionApiTransformers?: dateSelectionApiTransformer[]
   viewConfigs?: ViewConfigInputHash
@@ -31,7 +31,7 @@ export interface PluginHooks {
   eventDefParsers: eventDefParserFunc[]
   eventDragMutationMassagers: eventDragMutationMassager[]
   eventDefMutationAppliers: eventDefMutationApplier[]
-  dateSelectionTransformers: dateSelectionTransformer[]
+  dateSelectionTransformers: dateSelectionJoinTransformer[]
   dateClickApiTransformers: dateClickApiTransformer[]
   dateSelectionApiTransformers: dateSelectionApiTransformer[]
   viewConfigs: ViewConfigInputHash // TODO: parse before gets to this step?