@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
9 lines • 1.01 kB
JavaScript
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
import { useTranslation } from "react-i18next";
import { ActionGroup, Button } from "@patternfly/react-core";
import style from "@keycloakify/keycloak-admin-ui/components/form/fixed-buttons.module.css";
export const FixedButtonsGroup = ({ name, save, saveText, reset, resetText, isSubmit = false, isDisabled = false, children, ...rest }) => {
const { t } = useTranslation();
return (_jsxs(ActionGroup, { className: style.buttonGroup, ...rest, children: [(save || isSubmit) && (_jsx(Button, { isDisabled: isDisabled, "data-testid": `${name}-save`, onClick: () => save === null || save === void 0 ? void 0 : save(), type: isSubmit ? "submit" : "button", children: !saveText ? t("save") : saveText })), reset && (_jsx(Button, { isDisabled: isDisabled, "data-testid": `${name}-revert`, variant: "link", onClick: () => reset(), children: !resetText ? t("revert") : resetText })), children] }));
};
//# sourceMappingURL=FixedButtonGroup.js.map