ES6: Port pageInfo to ES6
Change-Id: I84828d5b14c1fc7dfd7cfc1c02ea227fb05e03c4
diff --git a/dev/js/src-lib/pageInfo/pageInfo.js b/dev/js/src-lib/pageInfo/pageInfo.js
new file mode 100644
index 0000000..79685ce
--- /dev/null
+++ b/dev/js/src-lib/pageInfo/pageInfo.js
@@ -0,0 +1,18 @@
+export default class PageInfo {
+ constructor() {
+ const p = document.getElementById('pagination');
+ this.ds = p ? p.dataset : {};
+ }
+
+ page() {
+ return parseInt(this.ds["page"] || 0);
+ }
+
+ total() {
+ return parseInt(this.ds["total"] || 0);
+ }
+
+ count() {
+ return parseInt(this.ds["count"] || 0);
+ }
+}