Type Aliases Animation Play State Animation Play State: "finished" | "idle" | "paused" | "running"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18169 Animation Replace State Animation Replace State: "active" | "persisted" | "removed"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18170 Array Buffer Like Array Buffer Like: ArrayBufferTypes [ keyof ArrayBufferTypes ]
Defined in node_modules/typescript/lib/lib.es5.d.ts:1658 Binary Type Binary Type: "arraybuffer" | "blob"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18179 Composite Operation Composite Operation: "accumulate" | "add" | "replace"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18197 Composite Operation Or Auto Composite Operation Or Auto: "accumulate" | "add" | "auto" | "replace"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18198 Constrain Boolean Defined in node_modules/typescript/lib/lib.dom.d.ts:18117 ConstrainDOMString Defined in node_modules/typescript/lib/lib.dom.d.ts:18118 Constrain Double Defined in node_modules/typescript/lib/lib.dom.d.ts:18119 ConstrainULong Defined in node_modules/typescript/lib/lib.dom.d.ts:18120 DOMParser Supported Type DOMParser Supported Type: "application/xhtml+xml" | "application/xml" | "image/svg+xml" | "text/html" | "text/xml"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18201 Document Ready State Document Ready State: "complete" | "interactive" | "loading"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18205 Document Visibility State Document Visibility State: "hidden" | "visible"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18206 Event Listener Or Event Listener Object Event Listener Or Event Listener Object: EventListener | EventListenerObject
Defined in node_modules/typescript/lib/lib.dom.d.ts:18123 Fill Mode Fill Mode: "auto" | "backwards" | "both" | "forwards" | "none"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18210 Font Face Load Status Font Face Load Status: "error" | "loaded" | "loading" | "unloaded"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18211 Fullscreen NavigationUI Fullscreen NavigationUI: "auto" | "hide" | "show"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18213 Gamepad Mapping Type Gamepad Mapping Type: "" | "standard" | "xr-standard"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18215 HTMLOrSVGScript Element Defined in node_modules/typescript/lib/lib.dom.d.ts:18139 Insert Position Insert Position: "beforebegin" | "afterbegin" | "beforeend" | "afterend"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18144 Iteration Composite Operation Iteration Composite Operation: "accumulate" | "replace"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18224 MIDIPort Connection State MIDIPort Connection State: "closed" | "open" | "pending"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18230 MIDIPort Device State MIDIPort Device State: "connected" | "disconnected"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18231 MIDIPort Type MIDIPort Type: "input" | "output"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18232 Media Key Message Type Media Key Message Type: "individualization-request" | "license-release" | "license-renewal" | "license-request"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18236 Media Stream Track State Media Stream Track State: "ended" | "live"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18243 Node Filter Defined in node_modules/typescript/lib/lib.dom.d.ts:1892 Playback Direction Playback Direction: "alternate" | "alternate-reverse" | "normal" | "reverse"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18255 RTCData Channel State RTCData Channel State: "closed" | "closing" | "connecting" | "open"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18263 RTCDtls Transport State RTCDtls Transport State: "closed" | "connected" | "connecting" | "failed" | "new"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18265 RTCError Detail Type RTCError Detail Type: "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18267 RTCIce Candidate Type RTCIce Candidate Type: "host" | "prflx" | "relay" | "srflx"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18268 RTCIce Component RTCIce Component: "rtcp" | "rtp"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18269 RTCIce Gatherer State RTCIce Gatherer State: "complete" | "gathering" | "new"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18272 RTCIce Protocol RTCIce Protocol: "tcp" | "udp"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18274 RTCIce Tcp Candidate Type RTCIce Tcp Candidate Type: "active" | "passive" | "so"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18275 RTCIce Transport State RTCIce Transport State: "checking" | "closed" | "completed" | "connected" | "disconnected" | "failed" | "new"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18277 Scroll Behavior Scroll Behavior: "auto" | "smooth"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18300 Scroll Logical Position Scroll Logical Position: "center" | "end" | "nearest" | "start"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18301 Security Policy Violation Event Disposition Security Policy Violation Event Disposition: "enforce" | "report"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18304 Shadow Root Mode Shadow Root Mode: "closed" | "open"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18308 Slot Assignment Mode Slot Assignment Mode: "manual" | "named"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18309 Speech Synthesis Error Code Speech Synthesis Error Code: "audio-busy" | "audio-hardware" | "canceled" | "interrupted" | "invalid-argument" | "language-unavailable" | "network" | "not-allowed" | "synthesis-failed" | "synthesis-unavailable" | "text-too-long" | "voice-unavailable"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18310 State Kind State Kind: "final" | "complete" | "terminal" | "base"
Text Track Kind Text Track Kind: "captions" | "chapters" | "descriptions" | "metadata" | "subtitles"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18311 Text Track Mode Text Track Mode: "disabled" | "hidden" | "showing"
Defined in node_modules/typescript/lib/lib.dom.d.ts:18312 XPathNSResolver XPathNSResolver: ( ( prefix: string | null ) => string | null ) | { lookupNamespaceURI: any }
Defined in node_modules/typescript/lib/lib.dom.d.ts:1913
Classification of a state for viz styling purposes. Each bucket is meaningfully distinct:
final— the state is both terminal AND complete (the strongest form; user-marked complete and has no exits).complete— the state is user-marked complete but still has exits.terminal— the state has no exits but is not user-marked complete (automatic / structural terminus).base— none of the above.Historical note: the viz code used to check
state_is_finalfirst, which made thecompleteandterminalbranches structurally unreachable (becausestate_is_finalin the jssm core is itselfterminal || complete). That meant per-state-kind styling differences were silently absent for any state that was only complete or only terminal — a long-standing bug. The fix is to check the two underlying predicates directly so the three named buckets reflect three meaningfully distinct conditions.