Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
this._renderer = new DOMRenderer(viewer, {
container: isOverflowScroll ? this._container : null,
isEqualSize,
isConstantSize,
horizontal,
});
this._watcher = new Watcher(
this._renderer.view,
{
isOverflowScroll,
horizontal,
container: this._renderer.container,
resize: () => setTimeout(() => { this.setState({ layout: true }); }),
check: param => this._onCheck(param),
});
this._infinite = new Infinite(this._items, {
horizontal,
threshold,
useRecycle: true,
append: param => this._requestAppend(param),
prepend: param => this._requestPrepend(param),
recycle: param => this._recycle(param),
});
this._manager = new LayoutManager(this._items, this._renderer, {
isEqualSize,
isConstantSize,
});
this._manager.setLayout(this._layout);
this._updateLayout();
this._setSize(this._renderer.getViewportSize());
this._updateGroups();