ValyroUI English version

Feature Flag Simulator

Превью продукта при разных фичефлагах и сегментах, без доступа к продакшену. Pro · Разработчикам › Сервис и релизы

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add feature-flag-simulator
npm install valyro-ui-pro

import 'valyro-ui-pro/styles.css';
import { FeatureFlagSimulator } from 'valyro-ui-pro';

Пропсы

PropTypeDefault
flags *FeatureFlag[]Flag configuration to simulate (as exported from your flag service).
segments *FlagSegment[]Audiences to preview, e.g. "Free plan", "EU enterprise", "Beta testers".
segmentstringSegment being previewed.
defaultSegmentstringInitial segment when uncontrolled. Default: the first.
onSegmentChange(segment: string) => voidCalled when the reader picks another segment.
overridesRecord<string, string>Variants forced for the preview: flag key → variant. Local only, never sent anywhere.
defaultOverridesRecord<string, string>Initial overrides when uncontrolled.
onOverridesChange(overrides: Record<string, string>) => voidCalled with all overrides after one is set or reset.
onVariantChange(flag: string, variant: string | null, assignment: Record<string, string>) => voidCalled when the reader sets (or resets, null) a flag's variant, with the resulting assignment.
renderPreview(assignment: Record<string, string>, segment: FlagSegment | undefined) => ReactNodeYour product UI for an assignment (flag key → variant). Rendered on the server too: keep it pure.
view'preview' | 'matrix'preview (default): one segment with its preview; matrix: every flag across every segment.
defaultView'preview' | 'matrix''preview'Initial view when uncontrolled.
onViewChange(view: FeatureFlagView) => voidCalled when the reader switches the view.
loadingbooleanfalseFlags are loading: skeleton.
errorReactNodeLoading failed: shown instead of the simulator.
titleReactNodeHeading. Default: labels.title.
headingLevel2 | 3 | 4 | 53Level of the heading (default 3).
labelsPartial<FeatureFlagSimulatorLabels>Overrides for the built-in English text; keys left out keep their defaults.

Похожие компоненты

  • Status Page — Страница статуса: общий баннер, аптайм за 90 дней, инциденты и подписка
  • Storage Usage — Хранилище: занятое место по категориям и действия по очистке
  • Download Center — Выгрузки: типы файлов, размер, срок ссылки и повторный запрос
  • Code Block — Код с подсветкой
  • Diff Viewer — Дифф нескольких файлов: список со статистикой, unified и split, подсветка слов
  • Log Viewer — Потоковые логи: уровни, поиск с подсветкой, слежение за хвостом, JSON-строки
  • Request Inspector — Журнал HTTP-запросов: фильтры, заголовки, тела и водопад таймингов
  • API Key Manager — API-ключи: создание с правами и сроком, показ секрета один раз, отзыв
  • Api Playground — Песочница API: модель, параметры, промпты и запрос/ответ в JSON
  • Webhook Endpoints — Вебхуки: адреса, события, включение и доля доставок
  • Certificate List — Сертификаты SSL/TLS: срок до истечения, автопродление, легенда

Назад: Download Center · Далее: Hero Section · Весь раздел «Разработчикам»