Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / features / GiftCard / Forms / FormView.js
Size: Mime:
import * as tslib_1 from "tslib";
import { observer } from 'xmobx/mobx-react';
import { ObserverForm } from '@skava/packages/ui/forms';
import { idNames } from '../../fixture';
import { wording, qa } from '../_fixture';
import giftCardFormState from './FormState';
let GiftCardForm = class GiftCardForm extends ObserverForm {
    constructor() {
        super(...arguments);
        this.formClassName = idNames.giftCardForm;
        this.defaultSubmitButtonLabel = wording.applyLabel;
        this.submitDataQa = qa.cardSubmit;
        this.isCancelButtonNeeded = false;
        // validateForm = inputState => {
        //   inputState.elementList.map(this.validateInputItem)
        //   return this.state.hasAllValidInputs
        // }
        // async...
        this.handleSubmit = (event) => {
            event.preventDefault();
            const serialized = this.state.toSerialized();
            const giftCard = serialized;
            const formValidation = this.state.inputsList.map(this.validateForm);
            if (formValidation) {
                // TO-DO
            }
        };
    }
};
GiftCardForm.defaultProps = {
    state: giftCardFormState,
};
GiftCardForm = tslib_1.__decorate([
    observer
], GiftCardForm);
export default GiftCardForm;
export { giftCardFormState, GiftCardForm as GiftCardFormView };
//# sourceMappingURL=FormView.js.map