/**
 * `<blockquote-ui>` — Styled quotation block with a left visual indicator (border rule) +
italic body text + optional `cite` attribution line. Use for pull-quotes,
testimonials, or inline citations within prose. The default visual
follows the prose typography family — pair with `<text-ui>` body
variants inside, or pass raw text in the default slot. The optional
[cite] attribute (or [slot=cite]) renders a small attribution line
below the quote prefixed with an em-dash. Semantic blockquote element
with `role="blockquote"` implied via tag name (do NOT wrap in a native
`<blockquote>` — that produces nested-blockquote semantics).

 *
 * @see https://ui-kit.exe.xyz/site/components/blockquote
 *
 * Type declarations generated by scripts/build/dts-codegen.mjs from
 * the component's `.a2ui.json` sidecar(s). Edit the source `.yaml`,
 * run `npm run build:components`, then `npm run codegen:dts` to
 * regenerate; or hand-author this file fully if rich event types are
 * needed beyond what the yaml `events:` block can express.
 */

import { UIElement } from '../../core/element.js';

export class UIBlockquote extends UIElement {
  /** Source attribution shown beneath the quote (small, muted, em-dash
prefix). For richer attribution (links, multi-line), use the
`[slot="cite"]` content slot instead — when both are set, the slot
content wins. Plain-string convenience prop for the common case.
 */
  cite: string;
}
