UNPKG

@keycloakify/keycloak-admin-ui

Version:
14 lines 758 B
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