UNPKG

@nopwdio/sdk-js

Version:
2 lines (1 loc) 1.13 kB
import{d as r,e as c}from"../chunk-MI4LMNWM.js";import{b as t,d as a,e as i,f as o}from"../chunk-X5RZB7NH.js";import"../chunk-4DGRMKHT.js";import"../chunk-XGY7T5A3.js";import"../chunk-VS4C5FIV.js";import"../chunk-EX74VC7J.js";import{a as n}from"../chunk-JFKSI6I7.js";var d=(s=>(s.AUTHENTICATED="authenticated",s.UNAUTHENTICATED="unauthenticated",s.UNKNOWN="unknown",s))(d||{}),e=class extends a{constructor(){super();this.state="unknown";this.sessionStateListener=this.sessionStateListener.bind(this)}async connectedCallback(){super.connectedCallback(),r(this.sessionStateListener)}async disconnectedCallback(){super.disconnectedCallback(),c(this.sessionStateListener)}sessionStateListener(l){switch(l){case void 0:this.state="unknown";break;case null:this.state="unauthenticated";break;default:this.state="authenticated"}}render(){switch(this.state){case"unknown":return t`<slot name="unknown"></slot>`;case"authenticated":return t`<slot name="authenticated"></slot>`;case"unauthenticated":return t`<slot name="unauthenticated"></slot>`}}};e.styles=[],n([o()],e.prototype,"state",2),e=n([i("np-if")],e);export{e as NpIf,d as State};