Kalkuli/2018.2-Kalkuli_Front-End

View on GitHub
src/helpers/registerInputs.js

Summary

Maintainability
A
3 hrs
Test Coverage
const registerInputs = {
    admName: {
        name: '*Nome do Administrador:',
        value: '',
        id:'admName',
        type: 'text',
        valid: false,
        touched: false,
        validation: {
            required: true,
            minLength: 2,
            maxLength: 20,
            sms: 'Campo não pode estar vazio',
            onMause: false 
        }
    },
    admEmail: {
        name: '*Email do Administrador:',
        value: '',
        type: 'email',
        valid: false,
        touched: false,
        validation: {
            required: true,
            aroba: '@',
            minLength: 5,
            maxLength: 20,
            sms: 'Campo deve ter um email válido',
            onMause: false 
        }
    },
    admPassword: {
        name: '*Senha do Administrador:',
        value: '',
        type: 'password',
        valid: false,
        touched: false,
        validation: {
            required: true,
            minLength: 8,
            maxLength: 16,
            pass: true,
            sms: 'Campo deve ter entre 8 a 16 dígitos',
            onMause: false 
        }
    },
    confPassword: {
        name: '*Confirmar Senha:',
        value: '',
        type: 'password',
        valid: false,
        touched: false,
        validation: {
            required: true,
            confPass: true,
            sms: 'Campo deve ser identico ao Senha',
            onMause: false 
        }
    },
    propertyName: {
        name: '*Razão social da Empresa:',
        value: '',
        type: 'text',
        valid: false,
        touched: false,
        validation: {
            required: true,
            minLength: 5,
            maxLength: 20,
            sms: 'Campo não pode estar vazio',
            onMause: false 
        }
    },
    companyEmail: {
        name: '*Email da Empresa:',
        value: '',
        type: 'email',
        valid: false,
        touched: false,
        validation: {
            required: true,
            aroba: '@',
            minLength: 8,
            maxLength: 16,
            sms: 'Campo deve ter entre 8 a 16 dígitos',
            onMause: true 
        }
    },
    companyName: {
        name: 'Nome Fantasia da Empresa:',
        value: '',
        type: 'text',
        valid: true,
        touched: false,
    },
    companyPhone: {
        name: 'Telefone Empresarial:',
        value: '',
        type: 'tel',
        valid: true,
        touched: false,
    },
    CNPJ: {
        name: 'CNPJ da Empresa:',
        value: '',
        type: 'text',
        valid: true,
        touched: false,
    },
    CEP: {
        name: 'CEP da Empresa:',
        value: '',
        type: 'text',
        valid: true,
        touched: false,
    },
    city: {
        name: 'Cidade:',
        value: '',
        type: 'text',
        valid: true,
        touched: false,
    },
    state: {
        name: 'Estado:',
        value: '',
        type: 'text',
        valid: true,
        touched: false,
    }
}
export default registerInputs;