UNPKG

@keycloakify/keycloak-account-ui

Version:

<p align="center"> <img src="https://github.com/user-attachments/assets/e31c4910-7205-441c-9a35-e134b806b3a8"> </p> <p align="center"> <i>Repackaged Keycloak Account UI</i> <br> <br> <a href="https://github.com/keycloakify/keycloak-a

40 lines 1.41 kB
import { jsx as _jsx } from "react/jsx-runtime"; import { Icon } from "@patternfly/react-core"; import { BitbucketIcon, CubeIcon, FacebookSquareIcon, GithubIcon, GitlabIcon, GoogleIcon, InstagramIcon, LinkedinIcon, MicrosoftIcon, OpenshiftIcon, PaypalIcon, StackOverflowIcon, TwitterIcon, } from "@patternfly/react-icons"; export const IconMapper = ({ icon }) => { const SpecificIcon = getIcon(icon); return (_jsx(Icon, { size: "lg", children: _jsx(SpecificIcon, { alt: icon }) })); }; function getIcon(icon) { switch (icon) { case "github": return GithubIcon; case "facebook": return FacebookSquareIcon; case "gitlab": return GitlabIcon; case "google": return GoogleIcon; case "linkedin": case "linkedin-openid-connect": return LinkedinIcon; case "openshift-v3": case "openshift-v4": return OpenshiftIcon; case "stackoverflow": return StackOverflowIcon; case "twitter": return TwitterIcon; case "microsoft": return MicrosoftIcon; case "bitbucket": return BitbucketIcon; case "instagram": return InstagramIcon; case "paypal": return PaypalIcon; default: return CubeIcon; } } //# sourceMappingURL=IconMapper.js.map