IconButton
Ein Kreis mit Symbol, einem Pflichtnamen und einem Tooltip, der ihn nennt.
<IconButton icon={icons.filter} aria-label="Filter" />import { IconButton } from "@logicplanes/kaeso-ui";Props
aria-labelstringDer zugängliche Name, zugleich der Tooltip. Pflicht.
disabledReasonstringWarum es deaktiviert ist, als Tooltip gezeigt; es bleibt fokussierbar, damit man den Grund lesen kann.
hrefstringMacht es zu einem Link auf diese Adresse.
iconIconSvgElementDas Symbol; dem Button ein
aria-labelgeben.loadingbooleanZeigt, dass gearbeitet wird, und ignoriert Klicks, bis die Arbeit endet.
shortcutstring[] | string[][]Ein Tastenkürzel im Tooltip.
size"md" | "xs" | "sm" | "lg" | "xl" = smDer Durchmesser, von
xs(24px) bisxl(44px).tooltipboolean = trueDen Tooltip abschalten (selten: wenn eine sichtbare Beschriftung danebensteht).
tooltipSide"top" | "bottom" | "left" | "right" = topWo der Tooltip mit seinem Namen erscheint.
variant"danger" | "secondary" | "primary" | "ghost" | "quiet" | "soft" | "danger-secondary" = ghostDas Aussehen, wie bei
Button.