$ rezi
Widgets

Status

Status indicator (online/offline/away/busy/unknown) with optional label.

Status indicator (online/offline/away/busy/unknown) with optional label.

Usage

import { ui } from "@rezi-ui/core";

ui.status("online");
ui.status("busy", { label: "In a meeting" });
ui.status("away", { showLabel: true });

Props

ui.status(status, props?) takes a required status plus optional props.

PropTypeDefaultDescription
status"online" | "offline" | "away" | "busy" | "unknown"requiredStatus type
labelstring-Optional label text
showLabelboolean-Force label visibility (defaults to true if label provided)
styleTextStyle-Optional style override
keystring-Reconciliation key

Examples

1) Presence list

import { ui } from "@rezi-ui/core";

ui.column({ gap: 1 }, [
  ui.status("online", { label: "Ada" }),
  ui.status("away", { label: "Linus" }),
  ui.status("offline", { label: "Grace" }),
]);

2) Compact indicator

import { ui } from "@rezi-ui/core";

ui.status(state.connected ? "online" : "offline");
  • Badge - Semantic status labels
  • Icons - Visual cues and fallbacks

On this page