UNPKG

vscroll

Version:
153 lines 4.65 kB
var _a, _b, _c; import { VALIDATORS } from './validation'; import { SizeStrategy, Direction } from './common'; var NUMBER = VALIDATORS.NUMBER, INTEGER = VALIDATORS.INTEGER, INTEGER_UNLIMITED = VALIDATORS.INTEGER_UNLIMITED, MORE_OR_EQUAL = VALIDATORS.MORE_OR_EQUAL, BOOLEAN = VALIDATORS.BOOLEAN, ELEMENT = VALIDATORS.ELEMENT, FUNC = VALIDATORS.FUNC, OR = VALIDATORS.OR, ENUM = VALIDATORS.ENUM; var Settings; (function (Settings) { Settings["adapter"] = "adapter"; Settings["startIndex"] = "startIndex"; Settings["minIndex"] = "minIndex"; Settings["maxIndex"] = "maxIndex"; Settings["itemSize"] = "itemSize"; Settings["bufferSize"] = "bufferSize"; Settings["padding"] = "padding"; Settings["infinite"] = "infinite"; Settings["horizontal"] = "horizontal"; Settings["windowViewport"] = "windowViewport"; Settings["viewportElement"] = "viewportElement"; Settings["inverse"] = "inverse"; Settings["onBeforeClip"] = "onBeforeClip"; Settings["sizeStrategy"] = "sizeStrategy"; })(Settings || (Settings = {})); var DevSettings; (function (DevSettings) { DevSettings["debug"] = "debug"; DevSettings["immediateLog"] = "immediateLog"; DevSettings["logProcessRun"] = "logProcessRun"; DevSettings["logTime"] = "logTime"; DevSettings["logColor"] = "logColor"; DevSettings["throttle"] = "throttle"; DevSettings["initDelay"] = "initDelay"; DevSettings["initWindowDelay"] = "initWindowDelay"; DevSettings["cacheData"] = "cacheData"; DevSettings["cacheOnReload"] = "cacheOnReload"; DevSettings["dismissOverflowAnchor"] = "dismissOverflowAnchor"; DevSettings["directionPriority"] = "directionPriority"; })(DevSettings || (DevSettings = {})); export var MIN = (_a = {}, _a[Settings.itemSize] = 1, _a[Settings.bufferSize] = 1, _a[Settings.padding] = 0.01, _a[DevSettings.throttle] = 0, _a[DevSettings.initDelay] = 0, _a[DevSettings.initWindowDelay] = 0, _a); export var SETTINGS = (_b = {}, _b[Settings.adapter] = { validators: [BOOLEAN], defaultValue: false }, _b[Settings.startIndex] = { validators: [INTEGER], defaultValue: 1 }, _b[Settings.minIndex] = { validators: [INTEGER_UNLIMITED], defaultValue: -Infinity }, _b[Settings.maxIndex] = { validators: [INTEGER_UNLIMITED], defaultValue: Infinity }, _b[Settings.itemSize] = { validators: [INTEGER, MORE_OR_EQUAL(MIN[Settings.itemSize], true)], defaultValue: NaN }, _b[Settings.bufferSize] = { validators: [INTEGER, MORE_OR_EQUAL(MIN[Settings.bufferSize], true)], defaultValue: 5 }, _b[Settings.padding] = { validators: [NUMBER, MORE_OR_EQUAL(MIN[Settings.padding], true)], defaultValue: 0.5 }, _b[Settings.infinite] = { validators: [BOOLEAN], defaultValue: false }, _b[Settings.horizontal] = { validators: [BOOLEAN], defaultValue: false }, _b[Settings.windowViewport] = { validators: [BOOLEAN], defaultValue: false }, _b[Settings.viewportElement] = { validators: [OR([ELEMENT, FUNC])], defaultValue: null }, _b[Settings.inverse] = { validators: [BOOLEAN], defaultValue: false }, _b[Settings.onBeforeClip] = { validators: [FUNC], defaultValue: null }, _b[Settings.sizeStrategy] = { validators: [ENUM(SizeStrategy)], defaultValue: SizeStrategy.Average }, _b); export var DEV_SETTINGS = (_c = {}, _c[DevSettings.debug] = { validators: [BOOLEAN], defaultValue: false }, _c[DevSettings.immediateLog] = { validators: [BOOLEAN], defaultValue: true }, _c[DevSettings.logProcessRun] = { validators: [BOOLEAN], defaultValue: false }, _c[DevSettings.logTime] = { validators: [BOOLEAN], defaultValue: false }, _c[DevSettings.logColor] = { validators: [BOOLEAN], defaultValue: true }, _c[DevSettings.throttle] = { validators: [INTEGER, MORE_OR_EQUAL(MIN[DevSettings.throttle], true)], defaultValue: 40 }, _c[DevSettings.initDelay] = { validators: [INTEGER, MORE_OR_EQUAL(MIN[DevSettings.initDelay], true)], defaultValue: 1 }, _c[DevSettings.initWindowDelay] = { validators: [INTEGER, MORE_OR_EQUAL(MIN[DevSettings.initWindowDelay], true)], defaultValue: 40 }, _c[DevSettings.cacheData] = { validators: [BOOLEAN], defaultValue: false }, _c[DevSettings.cacheOnReload] = { validators: [BOOLEAN], defaultValue: false }, _c[DevSettings.dismissOverflowAnchor] = { validators: [BOOLEAN], defaultValue: true }, _c[DevSettings.directionPriority] = { validators: [ENUM(Direction)], defaultValue: Direction.backward }, _c); //# sourceMappingURL=settings.js.map