# GENERATED. Do not change this line unless the file contains project specific changes.
# DO NOT EDIT THIS FILE. Changes are overwritten on the next build.
# Owner command: archetype.registry.build
# Edit instead: the archetype.registry.build generator source (not this file).
# Regenerate:   pnpm exec werkstatt run archetype.registry.build
id: cycle-toggle
displayName: Cycle Toggle
version: 1.0.0
semanticRole: component-cycle-toggle
description: |
  Generic cycle toggle button (RFC-0946). Renders a single button that cycles
  through options, persisting selection in localStorage and dispatching events.
  Used for currency selector and other cycle-style toggles.
expectedIntents:
  - orient-visitor
  - guide-navigation
expectedIndustryFit: []
layoutHint: split
propsSchema:
  $shape: zod
  shape: |
    z.object({}).passthrough()
acceptedCosmicNames:
  - Cupid
constraints: {}
