How to use the core-js/fn/array/flatten function in core-js

To help you get started, we’ve selected a few core-js examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github langleyfoxall / react-dynamic-form-builder / src / DynamicFormBuilder.jsx View on Github external
validateForm(display = true) {
        const { form } = this.props;

        let invalid = false;
        let { validationErrors, form: stateForm } = this.state;

        flatten(form).forEach((input) => {
            if (!input.validationRules) {
                return;
            }

            let [ valid, validationError ] =
                this.validateInput(input.name, stateForm[input.name], input.validationRules);

            validationErrors = {
                ...validationErrors,
                ...validationError
            };

            if (!valid) {
                invalid = true;
            }
        });
github langleyfoxall / react-dynamic-data-table / src / DynamicDataTable.jsx View on Github external
if (!entry) {
                        orderedFields.splice(j, 1, field);
                    } else if (Array.isArray(entry)) {
                        orderedFields[j].push(field);
                    } else {
                        orderedFields[j] = [entry, field];
                    }

                    continue;
                }

                orderedFields.push(field);
            }

            return flatten(orderedFields);
        }

        return fields;
    }