XTend Documentation
Enable dark mode

XTend Developer Center

Build with XTend today

RMT Reference: Enums and Catalogs

This page lists fixed values used by operators.

Syntax

CatalogValuesAllowed contextsParametersFunctionDiagnosticsRelated operators
Lane namescritical, visible, user-blocking, transition, resource, a11y, idle, background, diagnosticslane, lane transition, remote eventsidentifierMaps work to a scheduling class.Unknown lane names can be catalog diagnostics.lane, weight
Source kindsendpoint, sse, worker, selector, state, datasource, fixture, resourcefrom, fallback, sourceidentifier plus referenceDescribes where data or work comes from.Parser reports disallowed source kinds.from
Overlay kindstooltip, toast, popover, lightbox, menu, dialogoverlay kindidentifierClassifies overlay UI.Unknown overlay kinds can be semantic diagnostics.overlay
Resource kindsobject-url, stream, observer, timer, lazy-importresource kindidentifierClassifies cleanup and ownership behavior.Missing owner can be reported.resource, destroy releases
Transition effectsfade, crossfade, slide-left, slide-right, slide-up, slide-down, scale, pop, zoom, flip, rotate, expand, collapse, fade-blur, shared-element, layout-flip, nonetransition effectidentifierSelects visual surface transition.Unknown effects can be catalog diagnostics.transition
Trust boundary identifiersxtend.security.sanitizing-boundary.v1, xtend.security.streaming-boundary.v1, xtend.security.worker-boundary.v1, xtend.security.remote-surface.v1trust boundarystringNames host-owned security boundaries.Boundary must be a string.sanitize, remote surface

Allowed contexts

Catalog values appear in clauses that expect static values. They are not JavaScript enums and are not imported.

Parameters

All values are literal in RMT source. Trust boundaries are written as strings; the other values are usually identifiers.

Description

Catalogs keep authoring stable and inspectable. New values need tooling, docs and test coverage.

Examples

template reference.catalogs {
  resource preview.file kind object-url owner surface.preview
  overlay notice kind toast portal app.root
  portal app.root root "#app" layer surface

  transition preview.open {
    trigger action preview.show
    from surfaces [preview.closed]
    to surfaces [preview.open]
    effect crossfade
    durationMs 160
    easing "ease-out"
    lane transition
  }

  action preview.show {
    input id string
    reduce state.preview.id = input.id
    emit preview.opened with id input.id
  }

  state preview.id type string initial ""

  surface preview kind page component x-section {
    portal app.root
    lane visible weight 80 {
      mount preview.card from endpoint preview.card {
        trust boundary "xtend.security.sanitizing-boundary.v1"
      }
    }
  }
}

Diagnostics

Parser diagnostics check syntax and context. Catalog and semantic checks report unknown or incomplete values.

lane, from, overlay, resource, transition, trust boundary.

The RMT reference index explains how enum and catalog names are resolved by other records. Related article

(c) 2026 - CCS Networks | Powered by XRouter PHP Extension