type Props = {
/** @default 'md' */
size?: 'sm' | 'md' | 'lg';
/** True when the password is currently visible (icon flips to eye-off). */
revealed: boolean;
on: {
toggle: () => void;
};
};
/**
* Internal shared affordance — the eye toggle that reveals / hides a ``
* value. NOT a public package entry; lives under `_internal/` to signal kit-only use.
* Renders as `` so it can sit inside another `