UNPKG

alouette

Version:

A modern, customizable design system built on top of NativeWind v5 with configurable defaults

25 lines • 1.24 kB
import type { ReactNode } from "react"; import type { AccentOrNeutral } from "../../core/AlouetteConfig"; import { type ExternalOpenLinkBehavior } from "../../expo/ExternalLink.shared"; import type { InteractiveBoxProps } from "../containers/Box"; import type { SVGIconElement } from "../primitives/Icon"; import type { LinkTextSizeProps } from "./linkTextVariants"; export interface ExternalLinkTextProps extends Omit<InteractiveBoxProps, "children">, LinkTextSizeProps { href: string; /** How the link opens. Defaults to an in-app browser sheet / a new tab. */ openLinkBehavior?: ExternalOpenLinkBehavior; text: ReactNode; /** * Leading affordance icon. Defaults to the external-link arrow; `null` * renders the label alone. */ icon?: SVGIconElement | null; accent?: AccentOrNeutral; } /** * Inline text link to an external destination — the lightweight alternative to * `ExternalLinkButton` when the link is part of a text flow rather than a call * to action. */ export declare function ExternalLinkText({ href, openLinkBehavior, text, icon, accent, size, disabled, className, onPress, ...pressableProps }: ExternalLinkTextProps): ReactNode; //# sourceMappingURL=ExternalLinkText.d.ts.map