Repository URL to install this package:
|
Version:
2.8.4 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const tslib_1 = require("tslib");
const react_1 = tslib_1.__importDefault(require("react"));
const PluginsContext_1 = require("@skava/forms/build/dist/src/new-forms/plugins/PluginsContext");
const OneForm_1 = require("@skava/forms/build/dist/src/new-forms/OneForm/OneForm");
const styled_1 = require("./styled");
function defaultRenderButtonGroup(props) {
const {
buttonLabel,
onSubmit
} = props;
const handleClick = onSubmit;
return react_1.default.createElement(styled_1.StyledPrimaryButton, {
breedType: "text",
text: buttonLabel,
onClick: handleClick
});
}
exports.defaultRenderButtonGroup = defaultRenderButtonGroup;
function defaultRenderTitle(props) {
const {
title
} = props;
return react_1.default.createElement(styled_1.StyledTitle, {
content: title
});
}
exports.defaultRenderTitle = defaultRenderTitle;
function defaultRenderForm(props) {
const {
renderTitle,
renderButtonGroup,
inputPlaceholder,
buttonLabel
} = props,
remainingProps = tslib_1.__rest(props, ["renderTitle", "renderButtonGroup", "inputPlaceholder", "buttonLabel"]);
const inputsListForFieldSet = [{
type: 'email',
label: inputPlaceholder
}];
const formState = new OneForm_1.OneFormState().setInputsList(inputsListForFieldSet);
return react_1.default.createElement(PluginsContext_1.PluginsContext.Provider, {
value: [styled_1.StyledEmailPlugin]
}, react_1.default.createElement(styled_1.StyledForm, {
state: formState,
renderButtonGroup: renderButtonGroup,
buttonLabel: buttonLabel
}));
}
exports.defaultRenderForm = defaultRenderForm;
function defaultRenderWrapper(props) {
const {
className,
dataQa,
renderTitle,
renderForm
} = props,
remainingProps = tslib_1.__rest(props, ["className", "dataQa", "renderTitle", "renderForm"]);
return react_1.default.createElement(styled_1.Wrapper, {
className: className,
"data-qa": dataQa
}, renderTitle(remainingProps), renderForm(remainingProps));
}
exports.defaultRenderWrapper = defaultRenderWrapper; //# sourceMappingURL=renderProps.js.map