|
1 | | -import defineComponent from "../../utils/DefineComponentHelper"; |
| 1 | +import { toNodeName, define } from "../../utils/DefineComponentHelper"; |
2 | 2 | import { componentEventname } from "../../utils/EventHelper"; |
3 | 3 | import { Renderer, Template } from "@default-js/defaultjs-template-language"; |
4 | 4 | import { loadTemplate, ATTR_TEMPLATE } from "../../TemplateHelper"; |
5 | 5 | import Component from "../../Component"; |
6 | 6 |
|
7 | | -const ATTR_PAGE = "page"; |
8 | | -const ATTR_COUNT = "count"; |
9 | | -const ATTR_SIZE = "size"; |
10 | | -const ATTR_DISABLED_SHADOW_DOM = "disabled-shadow-dom"; |
11 | | -const ATTR_DATA_PAGE = "data-page"; |
12 | | -const ATTRIBUTES = [ATTR_PAGE, ATTR_COUNT, ATTR_SIZE, ATTR_TEMPLATE]; |
| 7 | + |
| 8 | +const NODENAME = toNodeName("pagination"); |
| 9 | + |
13 | 10 |
|
14 | 11 | const TEMPLATE = Template.load( |
15 | 12 | ` |
@@ -48,11 +45,20 @@ const toData = (page, count, size) => { |
48 | 45 | return { start, end, pages, page, count, size }; |
49 | 46 | }; |
50 | 47 |
|
| 48 | +const ATTR_PAGE = "page"; |
| 49 | +const ATTR_COUNT = "count"; |
| 50 | +const ATTR_SIZE = "size"; |
| 51 | +const ATTR_DISABLED_SHADOW_DOM = "disabled-shadow-dom"; |
| 52 | +const ATTR_DATA_PAGE = "data-page"; |
| 53 | +const ATTRIBUTES = [ATTR_PAGE, ATTR_COUNT, ATTR_SIZE, ATTR_TEMPLATE]; |
| 54 | + |
51 | 55 | class Pagination extends Component { |
52 | 56 | static get observedAttributes() { |
53 | 57 | return ATTRIBUTES; |
54 | 58 | } |
55 | 59 |
|
| 60 | + static get NODENAME() { return NODENAME; } |
| 61 | + |
56 | 62 | constructor() { |
57 | 63 | super(); |
58 | 64 | } |
@@ -123,5 +129,5 @@ class Pagination extends Component { |
123 | 129 | } |
124 | 130 | } |
125 | 131 |
|
126 | | -defineComponent("pagination", Pagination); |
| 132 | +define(Pagination); |
127 | 133 | export default Pagination; |
0 commit comments