UNPKG

vscroll

Version:
264 lines 8.91 kB
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m; import { VALIDATORS } from './validation'; import { DatasourceProps as AdapterResetParams } from './datasource'; import { AdapterProcess as Process } from '../processes/misc/enums'; var INTEGER = VALIDATORS.INTEGER, INTEGER_UNLIMITED = VALIDATORS.INTEGER_UNLIMITED, BOOLEAN = VALIDATORS.BOOLEAN, OBJECT = VALIDATORS.OBJECT, ITEM_LIST = VALIDATORS.ITEM_LIST, FUNC_WITH_X_ARGUMENTS = VALIDATORS.FUNC_WITH_X_ARGUMENTS, FUNC_WITH_X_AND_MORE_ARGUMENTS = VALIDATORS.FUNC_WITH_X_AND_MORE_ARGUMENTS, FUNC_WITH_X_TO_Y_ARGUMENTS = VALIDATORS.FUNC_WITH_X_TO_Y_ARGUMENTS, ONE_OF_MUST = VALIDATORS.ONE_OF_MUST, ONE_OF_CAN = VALIDATORS.ONE_OF_CAN, OR = VALIDATORS.OR; var AdapterNoParams; (function (AdapterNoParams) { })(AdapterNoParams || (AdapterNoParams = {})); var NO_METHOD_PARAMS = {}; var RESET_METHOD_PARAMS = (_a = {}, _a[AdapterResetParams.get] = { validators: [FUNC_WITH_X_AND_MORE_ARGUMENTS(2)] }, _a[AdapterResetParams.settings] = { validators: [OBJECT] }, _a[AdapterResetParams.devSettings] = { validators: [OBJECT] }, _a); var AdapterReloadParams; (function (AdapterReloadParams) { AdapterReloadParams["reloadIndex"] = "reloadIndex"; })(AdapterReloadParams || (AdapterReloadParams = {})); var RELOAD_METHOD_PARAMS = (_b = {}, _b[AdapterReloadParams.reloadIndex] = { validators: [INTEGER] }, _b); var AdapterPrependParams; (function (AdapterPrependParams) { AdapterPrependParams["items"] = "items"; AdapterPrependParams["bof"] = "bof"; AdapterPrependParams["increase"] = "increase"; AdapterPrependParams["virtualize"] = "virtualize"; })(AdapterPrependParams || (AdapterPrependParams = {})); var PREPEND_METHOD_PARAMS = (_c = {}, _c[AdapterPrependParams.items] = { validators: [ITEM_LIST], mandatory: true }, _c[AdapterPrependParams.bof] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterPrependParams.virtualize])], defaultValue: false }, _c[AdapterPrependParams.increase] = { validators: [BOOLEAN], defaultValue: false }, _c[AdapterPrependParams.virtualize] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterPrependParams.bof])], defaultValue: false }, _c); var AdapterAppendParams; (function (AdapterAppendParams) { AdapterAppendParams["items"] = "items"; AdapterAppendParams["eof"] = "eof"; AdapterAppendParams["decrease"] = "decrease"; AdapterAppendParams["virtualize"] = "virtualize"; })(AdapterAppendParams || (AdapterAppendParams = {})); var APPEND_METHOD_PARAMS = (_d = {}, _d[AdapterAppendParams.items] = { validators: [ITEM_LIST], mandatory: true }, _d[AdapterAppendParams.eof] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterAppendParams.virtualize])], defaultValue: false }, _d[AdapterAppendParams.decrease] = { validators: [BOOLEAN], defaultValue: false }, _d[AdapterPrependParams.virtualize] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterAppendParams.eof])], defaultValue: false }, _d); var AdapterRemoveParams; (function (AdapterRemoveParams) { AdapterRemoveParams["predicate"] = "predicate"; AdapterRemoveParams["indexes"] = "indexes"; AdapterRemoveParams["increase"] = "increase"; })(AdapterRemoveParams || (AdapterRemoveParams = {})); var REMOVE_METHOD_PARAMS = (_e = {}, _e[AdapterRemoveParams.predicate] = { validators: [FUNC_WITH_X_ARGUMENTS(1), ONE_OF_MUST([AdapterRemoveParams.indexes])] }, _e[AdapterRemoveParams.indexes] = { validators: [ITEM_LIST, ONE_OF_MUST([AdapterRemoveParams.predicate])] }, _e[AdapterRemoveParams.increase] = { validators: [BOOLEAN], defaultValue: false }, _e); var AdapterClipParams; (function (AdapterClipParams) { AdapterClipParams["backwardOnly"] = "backwardOnly"; AdapterClipParams["forwardOnly"] = "forwardOnly"; })(AdapterClipParams || (AdapterClipParams = {})); var CLIP_METHOD_PARAMS = (_f = {}, _f[AdapterClipParams.backwardOnly] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterClipParams.forwardOnly])], defaultValue: false }, _f[AdapterClipParams.forwardOnly] = { validators: [BOOLEAN, ONE_OF_CAN([AdapterClipParams.backwardOnly])], defaultValue: false }, _f); var AdapterInsertParams; (function (AdapterInsertParams) { AdapterInsertParams["items"] = "items"; AdapterInsertParams["before"] = "before"; AdapterInsertParams["after"] = "after"; AdapterInsertParams["beforeIndex"] = "beforeIndex"; AdapterInsertParams["afterIndex"] = "afterIndex"; AdapterInsertParams["decrease"] = "decrease"; })(AdapterInsertParams || (AdapterInsertParams = {})); var INSERT_METHOD_PARAMS = (_g = {}, _g[AdapterInsertParams.items] = { validators: [ITEM_LIST], mandatory: true }, _g[AdapterInsertParams.before] = { validators: [ FUNC_WITH_X_ARGUMENTS(1), ONE_OF_MUST([ AdapterInsertParams.after, AdapterInsertParams.beforeIndex, AdapterInsertParams.afterIndex ]) ] }, _g[AdapterInsertParams.after] = { validators: [ FUNC_WITH_X_ARGUMENTS(1), ONE_OF_MUST([ AdapterInsertParams.before, AdapterInsertParams.beforeIndex, AdapterInsertParams.afterIndex ]) ] }, _g[AdapterInsertParams.beforeIndex] = { validators: [ INTEGER, ONE_OF_MUST([ AdapterInsertParams.before, AdapterInsertParams.after, AdapterInsertParams.afterIndex ]) ] }, _g[AdapterInsertParams.afterIndex] = { validators: [ INTEGER, ONE_OF_MUST([ AdapterInsertParams.before, AdapterInsertParams.after, AdapterInsertParams.beforeIndex ]) ] }, _g[AdapterInsertParams.decrease] = { validators: [BOOLEAN], defaultValue: false }, _g); var AdapterReplaceParams; (function (AdapterReplaceParams) { AdapterReplaceParams["items"] = "items"; AdapterReplaceParams["predicate"] = "predicate"; AdapterReplaceParams["fixRight"] = "fixRight"; })(AdapterReplaceParams || (AdapterReplaceParams = {})); var REPLACE_METHOD_PARAMS = (_h = {}, _h[AdapterInsertParams.items] = { validators: [ITEM_LIST], mandatory: true }, _h[AdapterReplaceParams.predicate] = { validators: [FUNC_WITH_X_ARGUMENTS(1)], mandatory: true }, _h[AdapterReplaceParams.fixRight] = { validators: [BOOLEAN], defaultValue: false }, _h); var AdapterUpdateParams; (function (AdapterUpdateParams) { AdapterUpdateParams["predicate"] = "predicate"; AdapterUpdateParams["fixRight"] = "fixRight"; })(AdapterUpdateParams || (AdapterUpdateParams = {})); var UPDATE_METHOD_PARAMS = (_j = {}, _j[AdapterUpdateParams.predicate] = { validators: [FUNC_WITH_X_ARGUMENTS(1)], mandatory: true }, _j[AdapterUpdateParams.fixRight] = { validators: [BOOLEAN], defaultValue: false }, _j); var AdapterFixParams; (function (AdapterFixParams) { AdapterFixParams["scrollPosition"] = "scrollPosition"; AdapterFixParams["minIndex"] = "minIndex"; AdapterFixParams["maxIndex"] = "maxIndex"; AdapterFixParams["updater"] = "updater"; AdapterFixParams["scrollToItem"] = "scrollToItem"; AdapterFixParams["scrollToItemOpt"] = "scrollToItemOpt"; })(AdapterFixParams || (AdapterFixParams = {})); var FIX_METHOD_PARAMS = (_k = {}, _k[AdapterFixParams.scrollPosition] = { validators: [INTEGER_UNLIMITED] }, _k[AdapterFixParams.minIndex] = { validators: [INTEGER_UNLIMITED] }, _k[AdapterFixParams.maxIndex] = { validators: [INTEGER_UNLIMITED] }, _k[AdapterFixParams.updater] = { validators: [FUNC_WITH_X_TO_Y_ARGUMENTS(1, 2)] }, _k[AdapterFixParams.scrollToItem] = { validators: [FUNC_WITH_X_ARGUMENTS(1)] }, _k[AdapterFixParams.scrollToItemOpt] = { validators: [OR([BOOLEAN, OBJECT])] }, _k); export var AdapterMethods = (_l = {}, _l[Process.reset] = AdapterResetParams, _l[Process.reload] = AdapterReloadParams, _l[Process.prepend] = AdapterPrependParams, _l[Process.append] = AdapterAppendParams, _l[Process.check] = AdapterNoParams, _l[Process.remove] = AdapterRemoveParams, _l[Process.clip] = AdapterClipParams, _l[Process.insert] = AdapterInsertParams, _l[Process.replace] = AdapterReplaceParams, _l[Process.update] = AdapterUpdateParams, _l[Process.pause] = AdapterNoParams, _l[Process.fix] = AdapterFixParams, _l); export var ADAPTER_METHODS = (_m = {}, _m[Process.reset] = RESET_METHOD_PARAMS, _m[Process.reload] = RELOAD_METHOD_PARAMS, _m[Process.prepend] = PREPEND_METHOD_PARAMS, _m[Process.append] = APPEND_METHOD_PARAMS, _m[Process.check] = NO_METHOD_PARAMS, _m[Process.remove] = REMOVE_METHOD_PARAMS, _m[Process.clip] = CLIP_METHOD_PARAMS, _m[Process.insert] = INSERT_METHOD_PARAMS, _m[Process.replace] = REPLACE_METHOD_PARAMS, _m[Process.update] = UPDATE_METHOD_PARAMS, _m[Process.pause] = NO_METHOD_PARAMS, _m[Process.fix] = FIX_METHOD_PARAMS, _m); //# sourceMappingURL=adapter.js.map