{"version":3,"file":"pagerTypes.js","names":[],"sources":["esm/platform/ui/pagerTypes.js"],"sourcesContent":["function validatePager({\n  initialPage = 0,\n  pageMargin = 0,\n  offscreenPageLimit,\n  orientation = \"horizontal\",\n  layoutDirection = \"ltr\",\n  keyboardDismissMode = \"none\",\n  overScrollMode = \"auto\"\n}) {\n  validatePage(initialPage);\n  if (!Number.isFinite(pageMargin) || pageMargin < 0)\n    throw new Error(\"Pager.pageMargin must be a finite nonnegative number\");\n  if (offscreenPageLimit !== void 0 && offscreenPageLimit !== -1 && (!Number.isInteger(offscreenPageLimit) || offscreenPageLimit < 1))\n    throw new Error(\"Pager.offscreenPageLimit must be -1 or a positive integer\");\n  if (orientation !== \"horizontal\" && orientation !== \"vertical\")\n    throw new Error(\"Pager.orientation must be horizontal or vertical\");\n  if (layoutDirection !== \"ltr\" && layoutDirection !== \"rtl\")\n    throw new Error(\"Pager.layoutDirection must be ltr or rtl\");\n  if (keyboardDismissMode !== \"none\" && keyboardDismissMode !== \"on-drag\")\n    throw new Error(\"Pager.keyboardDismissMode must be none or on-drag\");\n  if (![\"auto\", \"always\", \"never\"].includes(overScrollMode))\n    throw new Error(\"Pager.overScrollMode must be auto, always or never\");\n}\nfunction validatePage(index) {\n  if (!Number.isInteger(index) || index < 0 || index > 2147483647)\n    throw new Error(\"Pager page index must be a nonnegative 32-bit integer\");\n}\nexport {\n  validatePage,\n  validatePager\n};\n//# sourceMappingURL=pagerTypes.js.map\n"],"mappings":";AAAA,SAAS,cAAc,EACrB,cAAc,GACd,aAAa,GACb,oBACA,cAAc,cACd,kBAAkB,OAClB,sBAAsB,QACtB,iBAAiB,UAChB;CACD,aAAa,WAAW;CACxB,IAAI,CAAC,OAAO,SAAS,UAAU,KAAK,aAAa,GAC/C,MAAM,IAAI,MAAM,sDAAsD;CACxE,IAAI,uBAAuB,KAAK,KAAK,uBAAuB,CAAC,MAAM,CAAC,OAAO,UAAU,kBAAkB,KAAK,qBAAqB,IAC/H,MAAM,IAAI,MAAM,2DAA2D;CAC7E,IAAI,gBAAgB,gBAAgB,gBAAgB,YAClD,MAAM,IAAI,MAAM,kDAAkD;CACpE,IAAI,oBAAoB,SAAS,oBAAoB,OACnD,MAAM,IAAI,MAAM,0CAA0C;CAC5D,IAAI,wBAAwB,UAAU,wBAAwB,WAC5D,MAAM,IAAI,MAAM,mDAAmD;CACrE,IAAI,CAAC;EAAC;EAAQ;EAAU;CAAO,CAAC,CAAC,SAAS,cAAc,GACtD,MAAM,IAAI,MAAM,oDAAoD;AACxE;AACA,SAAS,aAAa,OAAO;CAC3B,IAAI,CAAC,OAAO,UAAU,KAAK,KAAK,QAAQ,KAAK,QAAQ,YACnD,MAAM,IAAI,MAAM,uDAAuD;AAC3E"}