Link
Links allow users to navigate to a specified location.
Example
from deephaven import ui
my_link_basic = ui.link("Learn more about Deephaven", href="https://deephaven.io/")
Content
The link component accepts other components, such as text
and icon
, as children.
from deephaven import ui
@ui.component
def ui_link_content_examples():
return [
ui.link(ui.icon("github"), href="https://github.com/deephaven"),
ui.link("Deephaven Website", href="https://deephaven.io/"),
]
my_link_content_examples = ui_link_content_examples()
Variants
Links can have different styles to indicate their purpose.
from deephaven import ui
@ui.component
def ui_link_variant_examples():
return [
ui.link("Deephaven", href="https://deephaven.io/", variant="primary"),
ui.link(
"Contact the team",
href="https://deephaven.io/contact",
variant="secondary",
),
]
my_link_variant_examples = ui_link_variant_examples()
Over background
Links can be placed over a background to add a visual prominence to the link.
from deephaven import ui
my_link_over_background_example = ui.view(
ui.link(
"Learn more about pandas here!",
href="https://en.wikipedia.org/wiki/Giant_panda",
variant="overBackground",
),
background_color="green-500",
padding="size-300",
)
Quiet State
The is_quiet
prop makes the link “quiet”. This can be useful when the link and its corresponding styling should not distract users from surrounding content.
from deephaven import ui
my_link_is_quiet_example = ui.text(
"You can ", ui.link("use quiet", is_quiet=True), " links inline."
)
API Reference
A link is used for navigating between locations.
Returns: Element
The rendered link element.
Parameters | Type | Default | Description |
---|---|---|---|
*children | Any | The content to display in the link. | |
variant | Literal['primary', 'secondary', 'over_background'] | None | 'primary' | The background color of the link. |
is_quiet | bool | None | None | Whether the link should be displayed with a quiet style. |
auto_focus | bool | None | None | Whether the element should receive focus on render. |
href | str | None | None | A URL to link to. |
target | Literal['_self', '_blank', '_parent', '_top'] | None | None | The target window for the link. |
rel | str | None | None | The relationship between the linked resource and the current page. |
ping | str | None | None | A space-separated list of URLs to ping when the link is followed. |
download | str | None | None | Causes the browser to download the linked URL. |
href_lang | str | None | None | Hints at the human language of the linked URL. |
referrer_policy | str | None | None | How much of the referrer to send when following the link. |