@keycloakify/keycloak-admin-ui
Version:
Repackaged Keycloak Admin UI
14 lines • 758 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { Button } from "@patternfly/react-core";
const isSubmittable = (formState, allowNonDirty, allowInvalid) => {
return ((formState.isValid || allowInvalid) &&
(formState.isDirty || allowNonDirty) &&
!formState.isLoading &&
!formState.isValidating &&
!formState.isSubmitting);
};
export const FormSubmitButton = ({ formState, isDisabled = false, allowInvalid = false, allowNonDirty = false, children, ...rest }) => {
return (_jsx(Button, { variant: "primary", isDisabled: (formState && !isSubmittable(formState, allowNonDirty, allowInvalid)) ||
isDisabled, ...rest, type: "submit", children: children }));
};
//# sourceMappingURL=FormSubmitButton.js.map