// Copyright (c) Meta Platforms, Inc. and affiliates. 'use client'; /** * @file TokenLink.tsx * @input Rendered token pieces (icon, label, endContent, remove button) plus * container/link styling props and the resolved LinkComponent * @output Exports TokenLink, the interactive container for the href+onRemove Token variant * @position Internal to Token; keeps Token.tsx presentational * * Token is a presentational component (see * /internal/eslint-plugin-astryx/presentational-component.js) and must not use * refs or effects. When a Token has both `href` and `onRemove`, the remove *