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 / pages / Checkout / sections / PaymentMethods / PurchaseOrderForm.js
Size: Mime:
import * as React from 'react';
import { OneFormState } from '@skava/packages/features/Forms';
import { StyledPurchaseOrderForm } from './styled';
const validation = {
    onChange(args) {
        if (args.state.isValid) {
            console.debug('[change] valid ! now submit :P');
        }
        const [purchaseOrder] = Object.values(args.state.toJSON());
        console.log({ purchaseOrder, state: args.state });
    },
};
class PurchaseOrderForm extends React.PureComponent {
    constructor() {
        super(...arguments);
        this.observableFormState = new OneFormState().setInputsList([
            {
                type: 'text',
                propertyName: 'purchaseOrder',
            },
        ]);
    }
    render() {
        return React.createElement(StyledPurchaseOrderForm, { validation: validation, state: this.observableFormState });
    }
}
export { PurchaseOrderForm };
//# sourceMappingURL=PurchaseOrderForm.js.map