angular-t9n
Version:
A translation tool for Angular i18n
122 lines (120 loc) • 9.56 kB
JavaScript
import {p,h}from'./chunk-Ce3BBnKT.js';import {D,g,ah as le,as as gd,G as Gd,aA as st,a9 as ye,F,bk as Gn,bt as q8,b$ as Ea,bh as kn,a8 as bv,e as en,c0 as z8,bj as aa,b6 as Qm,t as pb,b7 as Xm,L as Ls,J as Jl,o as Lm,C as gb,d as bg,P as Pm,c as Ym,ae as Vm,af as Ql,ag as jo,ax as rd,ay as ey,az as ty,H as ge,I as ce,bz as tG,R as Xo,aE as Zb,E as EC,aQ as id}from'./main-XWPOM5LO.js';var $=["text"],tt=[[["mat-icon"]],"*"],et=["mat-icon","*"];function it(e,o){if(e&1&&Lm(0,"mat-pseudo-checkbox",1),e&2){let t=Zb();Pm("disabled",t.disabled)("state",t.selected?"checked":"unchecked");}}function nt(e,o){if(e&1&&Lm(0,"mat-pseudo-checkbox",3),e&2){let t=Zb();Pm("disabled",t.disabled);}}function ot(e,o){if(e&1&&(Ls(0,"span",4),EC(1),Jl()),e&2){let t=Zb();bg(),id("(",t.group.label,")");}}var at=new D("MAT_OPTION_PARENT_COMPONENT"),rt=new D("MatOptgroup");var _=class{source;isUserInput;constructor(o,t=false){this.source=o,this.isUserInput=t;}},J=(()=>{class e{_element=g(le);_changeDetectorRef=g(gd);_parent=g(at,{optional:true});group=g(rt,{optional:true});_signalDisableRipple=false;_selected=false;_active=false;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=g(Gd).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(t){this._disabled.set(t);}_disabled=st(false);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return !!(this._parent&&this._parent.hideSingleSelectionIndicator)}onSelectionChange=new ye;_text;_stateChanges=new F;constructor(){let t=g(Gn);t.load(q8),t.load(Ea),this._signalDisableRipple=!!this._parent&&kn(this._parent.disableRipple);}get active(){return this._active}get viewValue(){return (this._text?.nativeElement.textContent||"").trim()}select(t=true){this._selected||(this._selected=true,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent());}deselect(t=true){this._selected&&(this._selected=false,this._changeDetectorRef.markForCheck(),t&&this._emitSelectionChangeEvent());}focus(t,n){let i=this._getHostElement();typeof i.focus=="function"&&i.focus(n);}setActiveStyles(){this._active||(this._active=true,this._changeDetectorRef.markForCheck());}setInactiveStyles(){this._active&&(this._active=false,this._changeDetectorRef.markForCheck());}getLabel(){return this.viewValue}_handleKeydown(t){(t.keyCode===13||t.keyCode===32)&&!bv(t)&&(this._selectViaInteraction(),t.preventDefault());}_selectViaInteraction(){this.disabled||(this._selected=this.multiple?!this._selected:true,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(true));}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){let t=this.viewValue;t!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=t);}}ngOnDestroy(){this._stateChanges.complete();}_emitSelectionChangeEvent(t=false){this.onSelectionChange.emit(new _(this,t));}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=en({type:e,selectors:[["mat-option"]],viewQuery:function(n,i){if(n&1&&rd($,7),n&2){let a;ey(a=ty())&&(i._text=a.first);}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(n,i){n&1&&Ym("click",function(){return i._selectViaInteraction()})("keydown",function(l){return i._handleKeydown(l)}),n&2&&(Vm("id",i.id),Ql("aria-selected",i.selected)("aria-disabled",i.disabled.toString()),jo("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled));},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",aa]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:et,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(n,i){n&1&&(Qm(tt),pb(0,it,1,2,"mat-pseudo-checkbox",1),Xm(1),Ls(2,"span",2,0),Xm(4,1),Jl(),pb(5,nt,1,1,"mat-pseudo-checkbox",3),pb(6,ot,2,1,"span",4),Lm(7,"div",5)),n&2&&(gb(i.multiple?0:-1),bg(5),gb(!i.multiple&&i.selected&&!i.hideSingleSelectionIndicator?5:-1),bg(),gb(i.group&&i.group._inert?6:-1),bg(),Pm("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple));},dependencies:[p,z8],styles:[`.mat-mdc-option {
-webkit-user-select: none;
user-select: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: flex;
position: relative;
align-items: center;
justify-content: flex-start;
overflow: hidden;
min-height: 48px;
padding: 0 16px;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
color: var(--mat-option-label-text-color, var(--mat-sys-on-surface));
font-family: var(--mat-option-label-text-font, var(--mat-sys-label-large-font));
line-height: var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));
font-size: var(--mat-option-label-text-size, var(--mat-sys-body-large-size));
letter-spacing: var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));
font-weight: var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight));
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled) {
background-color: var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent));
}
.mat-mdc-option:focus.mdc-list-item, .mat-mdc-option.mat-mdc-option-active.mdc-list-item {
background-color: var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));
outline: 0;
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) {
background-color: var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container));
}
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-active, .mat-mdc-option-multiple, :focus, :hover) .mdc-list-item__primary-text {
color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
}
.mat-mdc-option .mat-pseudo-checkbox {
--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container));
}
.mat-mdc-option.mdc-list-item {
align-items: center;
background: transparent;
}
.mat-mdc-option.mdc-list-item--disabled {
cursor: default;
pointer-events: none;
}
.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox, .mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--disabled > mat-icon {
opacity: 0.38;
}
.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
padding-left: 32px;
}
[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple) {
padding-left: 16px;
padding-right: 32px;
}
.mat-mdc-option .mat-icon,
.mat-mdc-option .mat-pseudo-checkbox-full {
margin-right: 16px;
flex-shrink: 0;
}
[dir=rtl] .mat-mdc-option .mat-icon,
[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full {
margin-right: 0;
margin-left: 16px;
}
.mat-mdc-option .mat-pseudo-checkbox-minimal {
margin-left: 16px;
flex-shrink: 0;
}
[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal {
margin-right: 16px;
margin-left: 0;
}
.mat-mdc-option .mat-mdc-option-ripple {
top: 0;
left: 0;
right: 0;
bottom: 0;
position: absolute;
pointer-events: none;
}
.mat-mdc-option .mdc-list-item__primary-text {
white-space: normal;
font-size: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
font-family: inherit;
text-decoration: inherit;
text-transform: inherit;
margin-right: auto;
}
[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text {
margin-right: 0;
margin-left: auto;
}
(forced-colors: active) {
.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
content: "";
position: absolute;
top: 50%;
right: 16px;
transform: translateY(-50%);
width: 10px;
height: 0;
border-bottom: solid 10px;
border-radius: 10px;
}
[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after {
right: auto;
left: 16px;
}
}
.mat-mdc-option-multiple {
--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent);
}
.mat-mdc-option-active .mat-focus-indicator::before {
content: "";
}
`],encapsulation:2})}return e})();function Ct(e,o,t){if(t.length){let n=o.toArray(),i=t.toArray(),a=0;for(let l=0;l<e+1;l++)n[l].group&&n[l].group===i[a]&&a++;return a}return 0}function wt(e,o,t,n){return e<t?e:e+o>t+n?Math.max(0,e-n+o):t}var It=(()=>{class e{static \u0275fac=function(n){return new(n||e)};static \u0275mod=ge({type:e});static \u0275inj=ce({imports:[tG,h,J,Xo]})}return e})();export{Ct as C,It as I,J,_,at as a,rt as r,wt as w};