gitextract_btx3_qaq/ ├── .eslintrc.js ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── .prettierrc.json ├── .travis.yml ├── AUTHORS.txt ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── dist/ │ ├── muuri.js │ └── muuri.module.js ├── docs/ │ ├── .vitepress/ │ │ ├── config.js │ │ └── theme/ │ │ ├── custom.css │ │ └── index.js │ ├── examples.md │ ├── getting-started.md │ ├── grid-constructor.md │ ├── grid-events.md │ ├── grid-methods.md │ ├── grid-options.md │ ├── index.md │ └── item-methods.md ├── gulpfile.js ├── karma.conf.js ├── karma.defaults.js ├── package.json ├── rollup.banner.js ├── rollup.config.js ├── src/ │ ├── Animator/ │ │ └── Animator.js │ ├── AutoScroller/ │ │ ├── AutoScroller.js │ │ ├── LICENSE.md │ │ ├── Pool.js │ │ ├── ScrollAction.js │ │ ├── ScrollRequest.js │ │ ├── constants.js │ │ └── utils.js │ ├── Dragger/ │ │ ├── Dragger.js │ │ ├── EdgeHack.js │ │ └── LICENSE.md │ ├── Emitter/ │ │ ├── Emitter.js │ │ └── LICENSE.md │ ├── Grid/ │ │ └── Grid.js │ ├── Item/ │ │ ├── Item.js │ │ ├── ItemDrag.js │ │ ├── ItemDragPlaceholder.js │ │ ├── ItemDragRelease.js │ │ ├── ItemLayout.js │ │ ├── ItemMigrate.js │ │ └── ItemVisibility.js │ ├── Packer/ │ │ ├── LICENSE.md │ │ ├── Packer.js │ │ └── PackerProcessor.js │ ├── Ticker/ │ │ ├── LICENSE.md │ │ └── Ticker.js │ ├── constants.js │ ├── index.d.ts │ ├── index.js │ ├── ticker.js │ └── utils/ │ ├── addClass.js │ ├── arrayInsert.js │ ├── arrayMove.js │ ├── arraySwap.js │ ├── createUid.js │ ├── debounce.js │ ├── elementMatches.js │ ├── getContainingBlock.js │ ├── getCurrentStyles.js │ ├── getIntersectionArea.js │ ├── getIntersectionScore.js │ ├── getOffsetDiff.js │ ├── getPrefixedPropName.js │ ├── getScrollableAncestors.js │ ├── getStyle.js │ ├── getStyleAsFloat.js │ ├── getStyleName.js │ ├── getTranslate.js │ ├── getTranslateString.js │ ├── getUnprefixedPropName.js │ ├── hasPassiveEvents.js │ ├── isFunction.js │ ├── isNative.js │ ├── isNodeList.js │ ├── isOverlapping.js │ ├── isPlainObject.js │ ├── isScrollable.js │ ├── isTransformed.js │ ├── noop.js │ ├── normalizeArrayIndex.js │ ├── raf.js │ ├── removeClass.js │ ├── setStyles.js │ ├── toArray.js │ ├── transformProp.js │ └── transformStyle.js └── tests/ ├── grid-constructor/ │ ├── container.js │ └── instance.js ├── grid-events/ │ ├── add.js │ ├── beforeReceive.js │ ├── beforeSend.js │ ├── destroy.js │ ├── dragEnd.js │ ├── dragInit.js │ ├── dragMove.js │ ├── dragReleaseEnd.js │ ├── dragReleaseStart.js │ ├── dragScroll.js │ ├── dragStart.js │ ├── draggerEvent.js │ ├── filter.js │ ├── hideEnd.js │ ├── hideStart.js │ ├── layoutAbort.js │ ├── layoutEnd.js │ ├── layoutStart.js │ ├── move.js │ ├── receive.js │ ├── remove.js │ ├── send.js │ ├── showEnd.js │ ├── showStart.js │ ├── sort.js │ └── synchronize.js ├── grid-methods/ │ ├── add.js │ ├── destroy.js │ ├── filter.js │ ├── getElement.js │ ├── getItems.js │ ├── hide.js │ ├── layout.js │ ├── move.js │ ├── off.js │ ├── on.js │ ├── refreshItems.js │ ├── refreshSortData.js │ ├── remove.js │ ├── send.js │ ├── show.js │ ├── sort.js │ └── synchronize.js ├── grid-options/ │ ├── containerClass.js │ ├── dragAutoScroll.js │ ├── dragAxis.js │ ├── dragContainer.js │ ├── dragEnabled.js │ ├── dragPlaceholder.js │ ├── dragSort.js │ ├── dragSortPredicate.js │ ├── dragStartPredicate.js │ ├── hideDuration.js │ ├── itemClass.js │ ├── itemDraggingClass.js │ ├── itemHiddenClass.js │ ├── itemPositioningClass.js │ ├── itemReleasingClass.js │ ├── itemVisibleClass.js │ ├── items.js │ ├── layout.js │ ├── showDuration.js │ └── visibleStyles-hiddenStyles.js ├── index.js ├── item-methods/ │ ├── getElement.js │ ├── getGrid.js │ ├── getHeight.js │ ├── getMargin.js │ ├── getPosition.js │ ├── getWidth.js │ ├── isActive.js │ ├── isDestroyed.js │ ├── isDragging.js │ ├── isHiding.js │ ├── isPositioning.js │ ├── isReleasing.js │ ├── isShowing.js │ └── isVisible.js └── utils.js