import React, { forwardRef, useRef, useState } from 'react'; import { useIsomorphicLayoutEffect } from '../hooks/useIsomorphicLayoutEffect'; import { Tone, Size, Surface, Variant, cn, toneMap, sizeClass, focusRing, surfaceClasses, useEffectiveSurface, } from '../common'; /* ───────────────────────────────────────────────────────────────────────── PixelButton — versatile button with tones, sizes, icon slots, loading, variants (solid | soft | outline | ghost), surface aesthetic, asChild slot. ───────────────────────────────────────────────────────────────────────── */ /** * Public prop bag for {@link PixelButton}. Extends every native * ` ); }); PixelButton.displayName = 'PixelButton';