@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
15 lines • 1.18 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { DescriptionListDescription, DescriptionListGroup, DescriptionListTerm, } from "@patternfly/react-core";
import { useTranslation } from "react-i18next";
import { Link } from "react-router-dom";
export function DetailDescription(props) {
return _jsx(DetailDescriptionLink, { ...props });
}
export function DetailDescriptionLink({ name, array, convert, link, }) {
const { t } = useTranslation();
return (_jsxs(DescriptionListGroup, { children: [_jsx(DescriptionListTerm, { children: t(name) }), _jsxs(DescriptionListDescription, { children: [array === null || array === void 0 ? void 0 : array.map((element) => {
const value = typeof element === "string" ? element : convert(element);
return link ? (_jsx(Link, { to: link(element), className: "pf-v5-u-pr-sm", children: value }, value)) : (_jsx("span", { className: "pf-v5-u-pr-sm", children: value }, value));
}), (array === null || array === void 0 ? void 0 : array.length) === 0 && _jsx("i", { children: t("none") })] })] }));
}
//# sourceMappingURL=DetailDescription.js.map