UNPKG

angular-t9n

Version:
3 lines (2 loc) 15.4 kB
import{a as gt,b as ct}from"./chunk-DUG7CYPK.js";import{d as pt}from"./chunk-X7N23RMT.js";import{g as dt}from"./chunk-3MB47J2U.js";import{a as mt}from"./chunk-34LVLGVL.js";import{a as st,b as lt}from"./chunk-27GPMXRH.js";import{a as nt,c as ot}from"./chunk-MFJLYQLJ.js";import{c as et,e as it}from"./chunk-PTK3D5EO.js";import{$ as c,B as E,Eb as M,Jb as m,Kb as d,Ob as O,P as A,Pb as w,Q as R,Qa as s,Qb as k,S as V,Ub as K,W as j,X as N,Yb as S,Z as q,Zb as X,_b as T,_c as at,bb as $,cb as U,db as H,e as u,ea as v,fa as x,ga as P,h as B,ha as G,i as I,ma as Q,nb as Y,o as F,ob as h,oc as tt,pb as _,qb as f,rb as W,rc as D,sb as Z,sc as z,tb as J,ub as p,vb as r,w as C,wb as l,wd as rt,xb as y}from"./chunk-KWXDDR2S.js";function _t(a,o){if(a&1&&(r(0,"mat-option",17),S(1),l()),a&2){let t=o.$implicit;p("value",t),s(),T(" ",t," ")}}function ft(a,o){if(a&1){let t=M();r(0,"mat-form-field",14)(1,"mat-select",16,0),m("selectionChange",function(e){v(t);let n=d(2);return x(n._changePageSize(e.value))}),Z(3,_t,2,2,"mat-option",17,W),l(),r(5,"div",18),m("click",function(){v(t);let e=K(2);return x(e.open())}),l()()}if(a&2){let t=d(2);p("appearance",t._formFieldAppearance)("color",t.color),s(),p("value",t.pageSize)("disabled",t.disabled),Y("aria-labelledby",t._pageSizeLabelId),p("panelClass",t.selectConfig.panelClass||"")("disableOptionCentering",t.selectConfig.disableOptionCentering),s(2),J(t._displayedPageSizeOptions)}}function bt(a,o){if(a&1&&(r(0,"div",15),S(1),l()),a&2){let t=d(2);s(),X(t.pageSize)}}function vt(a,o){if(a&1&&(r(0,"div",3)(1,"div",13),S(2),l(),_(3,ft,6,7,"mat-form-field",14),_(4,bt,2,1,"div",15),l()),a&2){let t=d();s(),h("id",t._pageSizeLabelId),s(),T(" ",t._intl.itemsPerPageLabel," "),s(),f(t._displayedPageSizeOptions.length>1?3:-1),s(),f(t._displayedPageSizeOptions.length<=1?4:-1)}}function xt(a,o){if(a&1){let t=M();r(0,"button",19),m("click",function(){v(t);let e=d();return x(e._buttonClicked(0,e._previousButtonsDisabled()))}),P(),r(1,"svg",8),y(2,"path",20),l()()}if(a&2){let t=d();p("matTooltip",t._intl.firstPageLabel)("matTooltipDisabled",t._previousButtonsDisabled())("disabled",t._previousButtonsDisabled())("tabindex",t._previousButtonsDisabled()?-1:null),h("aria-label",t._intl.firstPageLabel)}}function Pt(a,o){if(a&1){let t=M();r(0,"button",21),m("click",function(){v(t);let e=d();return x(e._buttonClicked(e.getNumberOfPages()-1,e._nextButtonsDisabled()))}),P(),r(1,"svg",8),y(2,"path",22),l()()}if(a&2){let t=d();p("matTooltip",t._intl.lastPageLabel)("matTooltipDisabled",t._nextButtonsDisabled())("disabled",t._nextButtonsDisabled())("tabindex",t._nextButtonsDisabled()?-1:null),h("aria-label",t._intl.lastPageLabel)}}var yt=(()=>{class a{changes=new u;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(t,i,e)=>{if(e==0||i==0)return`0 of ${e}`;e=Math.max(e,0);let n=t*i,g=n<e?Math.min(n+i,e):n+i;return`${n+1} \u2013 ${g} of ${e}`};static \u0275fac=function(i){return new(i||a)};static \u0275prov=j({token:a,factory:a.\u0275fac,providedIn:"root"})}return a})(),St=50;var zt=new q("MAT_PAGINATOR_DEFAULT_OPTIONS"),L=(()=>{class a{_intl=c(yt);_changeDetectorRef=c(tt);_formFieldAppearance;_pageSizeLabelId=c(at).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new B(1);color;get pageIndex(){return this._pageIndex}set pageIndex(t){this._pageIndex=Math.max(t||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(t){this._length=t||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(t){this._pageSize=Math.max(t||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(t){this._pageSizeOptions=(t||[]).map(i=>z(i,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new Q;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){let t=this._intl,i=c(zt,{optional:!0});if(this._intlChanges=t.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),i){let{pageSize:e,pageSizeOptions:n,hidePageSize:g,showFirstLastButtons:b}=i;e!=null&&(this._pageSize=e),n!=null&&(this._pageSizeOptions=n),g!=null&&(this.hidePageSize=g),b!=null&&(this.showFirstLastButtons=b)}this._formFieldAppearance=i?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&this.pageSize!=0}hasNextPage(){let t=this.getNumberOfPages()-1;return this.pageIndex<t&&this.pageSize!=0}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(t){let i=this.pageIndex*this.pageSize,e=this.pageIndex;this.pageIndex=Math.floor(i/t)||0,this.pageSize=t,this._emitPageEvent(e)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=this.pageSizeOptions.length!=0?this.pageSizeOptions[0]:St),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),this._displayedPageSizeOptions.indexOf(this.pageSize)===-1&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((t,i)=>t-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(t){this.page.emit({previousPageIndex:t,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(t){let i=this.pageIndex;t!==i&&(this.pageIndex=t,this._emitPageEvent(i))}_buttonClicked(t,i){i||this._navigate(t)}static \u0275fac=function(i){return new(i||a)};static \u0275cmp=$({type:a,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",z],length:[2,"length","length",z],pageSize:[2,"pageSize","pageSize",z],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",D],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",D],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",D]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-atomic","true","aria-live","polite","role","status",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["aria-hidden","true",1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(i,e){i&1&&(r(0,"div",1)(1,"div",2),_(2,vt,5,4,"div",3),r(3,"div",4)(4,"div",5),S(5),l(),_(6,xt,3,5,"button",6),r(7,"button",7),m("click",function(){return e._buttonClicked(e.pageIndex-1,e._previousButtonsDisabled())}),P(),r(8,"svg",8),y(9,"path",9),l()(),G(),r(10,"button",10),m("click",function(){return e._buttonClicked(e.pageIndex+1,e._nextButtonsDisabled())}),P(),r(11,"svg",8),y(12,"path",11),l()(),_(13,Pt,3,5,"button",12),l()()()),i&2&&(s(2),f(e.hidePageSize?-1:2),s(3),T(" ",e._intl.getRangeLabel(e.pageIndex,e.pageSize,e.length)," "),s(),f(e.showFirstLastButtons?6:-1),s(),p("matTooltip",e._intl.previousPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("disabled",e._previousButtonsDisabled())("tabindex",e._previousButtonsDisabled()?-1:null),h("aria-label",e._intl.previousPageLabel),s(3),p("matTooltip",e._intl.nextPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("disabled",e._nextButtonsDisabled())("tabindex",e._nextButtonsDisabled()?-1:null),h("aria-label",e._intl.nextPageLabel),s(3),f(e.showFirstLastButtons?13:-1))},dependencies:[dt,gt,pt,nt,st],styles:[`.mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer} `],encapsulation:2,changeDetection:0})}return a})(),qt=(()=>{class a{static \u0275fac=function(i){return new(i||a)};static \u0275mod=U({type:a});static \u0275inj=N({imports:[ot,ct,lt,L]})}return a})();var Kt=(()=>{class a{constructor(){this._route=c(et),this._router=c(it),this._destroy=new u;let t=this._route.snapshot.queryParamMap;this.queryParams=this._route.queryParams,this.pageSize=this._toInteger(t.get("entriesPerPage")),this.pageIndex=this._toInteger(t.get("page"))}ngOnInit(){this._applyCurrentSort(),this._applyCurrentFilter(),C(this.paginator.page,this.sort.sortChange,this.filter?this.filter.valueChanges:I).pipe(R(this._destroy)).subscribe(()=>this._applyToQueryParams())}ngOnDestroy(){this._destroy.next(),this._destroy.complete()}_toInteger(t){return t&&Number.isInteger(+t)?+t:0}_applyCurrentSort(){let t=this._route.snapshot.queryParamMap.get("sort");if(!t)return;let i=t.startsWith("!")?"desc":"asc",e=i==="desc"?t.substring(1):t;this.sort.sort({id:e,start:i,disableClear:!1})}_applyCurrentFilter(){if(!this.filter)return;let t=this._route.snapshot.queryParamMap,i=Object.keys(this.filter.controls).filter(e=>t.get(e)).reduce((e,n)=>Object.assign(e,{[n]:t.get(n)}),{});this.filter.patchValue(i)}_applyToQueryParams(){let{paginator:t,sort:i,filter:e}=this,n=Object.assign({},t.pageSize!==t.pageSizeOptions[0]?{entriesPerPage:t.pageSize}:void 0,t.pageIndex?{page:t.pageIndex}:void 0,i.active&&i.direction?{sort:`${i.direction==="desc"?"!":""}${i.active}`}:void 0,e?Object.keys(e.controls).filter(g=>e.get(g).value).reduce((g,b)=>Object.assign(g,{[b]:e.get(b).value}),{}):void 0);this._router.navigate([],{relativeTo:this._route,queryParams:n})}static{this.\u0275fac=function(i){return new(i||a)}}static{this.\u0275dir=H({type:a,viewQuery:function(i,e){if(i&1&&(O(L,7),O(mt,7)),i&2){let n;w(n=k())&&(e.paginator=n.first),w(n=k())&&(e.sort=n.first)}}})}}return a})();var ut=class extends rt{constructor(o,t,i){super(),this._paginator=o,this._sort=t,this._filter=i,this._internalPageChanges=new u}connect(){return C(this._paginator.page,this._internalPageChanges,this._paginator.initialized,this._sort.sortChange,this._filter?this._filter.valueChanges:I).pipe(E(100),A(()=>this._fetchData(this._paginator,this._sort,this._filter)),V(o=>this._updatePaginator(o.totalEntries)),F(o=>this._mapPaginationResponse(o)))}disconnect(){}_mapPaginationResponse(o){return o._embedded.entries}_updatePaginator(o){Promise.resolve().then(()=>{let t=this._paginator;if(t&&(t.length=o,t.pageIndex>0)){let i=Math.ceil(t.length/t.pageSize)-1||0,e=Math.min(t.pageIndex,i);e!==t.pageIndex&&(t.pageIndex=e,this._internalPageChanges.next())}})}};export{L as a,qt as b,Kt as c,ut as d};