Переглянути джерело

Use `apply` for the `setup` method.

Naotoshi Fujita 2 роки тому
батько
коміт
6675a8e159
1 змінених файлів з 6 додано та 9 видалено
  1. 6 9
      src/js/components/Sync/Sync.ts

+ 6 - 9
src/js/components/Sync/Sync.ts

@@ -12,7 +12,7 @@ import { LOOP } from '../../constants/types';
 import { EventInterface, EventInterfaceObject } from '../../constructors';
 import { Splide } from '../../core/Splide/Splide';
 import { BaseComponent, Components, Options } from '../../types';
-import { empty, includes, isUndefined, prevent, setAttribute } from '../../utils';
+import { apply, empty, includes, isUndefined, prevent, setAttribute } from '../../utils';
 import { normalizeKey } from '../../utils/dom/normalizeKey/normalizeKey';
 import { SlideComponent } from '../Slides/Slide';
 
@@ -52,13 +52,6 @@ export function Sync( Splide: Splide, Components: Components, options: Options )
    */
   const events: EventInterfaceObject[] = [];
 
-  /**
-   * Called when the component is constructed.
-   */
-  function setup(): void {
-    Components.Media.set( { slideFocus: isUndefined( slideFocus ) ? isNavigation : slideFocus }, true );
-  }
-
   /**
    * Called when the component is mounted.
    */
@@ -155,7 +148,11 @@ export function Sync( Splide: Splide, Components: Components, options: Options )
   }
 
   return {
-    setup,
+    setup: apply(
+      Components.Media.set,
+      { slideFocus: isUndefined( slideFocus ) ? isNavigation : slideFocus },
+      true
+    ),
     mount,
     destroy,
     remount,