28 lines
		
	
	
		
			875 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			875 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import { html } from '@design.estate/dees-element'; | ||
|  | 
 | ||
|  | /** | ||
|  |  * Demo for dees-pagination component | ||
|  |  */ | ||
|  | export const demoFunc = () => html`
 | ||
|  |   <div style="display: flex; align-items: center; gap: 16px;"> | ||
|  |     <!-- Small set of pages --> | ||
|  |     <div style="display: flex; flex-direction: column; gap: 4px;"> | ||
|  |       <span>5 pages, starting at 1:</span> | ||
|  |       <dees-pagination | ||
|  |         .total=${5} | ||
|  |         .page=${1} | ||
|  |         @page-change=${(e: CustomEvent) => console.log('Page changed to', e.detail.page)} | ||
|  |       ></dees-pagination> | ||
|  |     </div> | ||
|  | 
 | ||
|  |     <!-- Larger set of pages --> | ||
|  |     <div style="display: flex; flex-direction: column; gap: 4px;"> | ||
|  |       <span>15 pages, starting at 8:</span> | ||
|  |       <dees-pagination | ||
|  |         .total=${15} | ||
|  |         .page=${8} | ||
|  |         @page-change=${(e: CustomEvent) => console.log('Page changed to', e.detail.page)} | ||
|  |       ></dees-pagination> | ||
|  |     </div> | ||
|  |   </div> | ||
|  | `;
 |