diff --git a/.changeset/lucky-otters-appear.md b/.changeset/lucky-otters-appear.md new file mode 100644 index 000000000..e326aa91b --- /dev/null +++ b/.changeset/lucky-otters-appear.md @@ -0,0 +1,5 @@ +--- +'@lion/pagination': patch +--- + +fix(pagination): extract nav list template to reuse in derived component diff --git a/packages/pagination/src/LionPagination.js b/packages/pagination/src/LionPagination.js index 8afbaae00..c5b714877 100644 --- a/packages/pagination/src/LionPagination.js +++ b/packages/pagination/src/LionPagination.js @@ -264,6 +264,29 @@ export class LionPagination extends LocalizeMixin(LitElement) { `; } + /** + * Render navigation list + * @returns {TemplateResult} nav list template + * @protected + */ + _renderNavList() { + return this.__calculateNavList().map(page => + page === '...' + ? html`
  • ${page}
  • ` + : html` +
  • + +
  • + `, + ); + } + render() { return html`