@renderlesskit/react
Version:
Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System powered by Reakit
17 lines • 740 B
JavaScript
import { createComponent, createHook, useCreateElement as _useCreateElement } from "reakit-system";
import { useRole } from "reakit";
import { useWarning } from "reakit-warning";
export var useBreadcrumbs = createHook({
name: "Breadcrumb",
compose: useRole
});
export var Breadcrumbs = createComponent({
as: "nav",
memo: true,
useHook: useBreadcrumbs,
useCreateElement: (type, props, children) => {
useWarning(!props["aria-label"] && !props["aria-labelledby"], "You should provide either `aria-label` or `aria-labelledby` props.", "See https://www.w3.org/TR/wai-aria-practices-1.1/#wai-aria-roles-states-and-properties-2");
return _useCreateElement(type, props, children);
}
});
//# sourceMappingURL=Breadcrumbs.js.map