Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • frontend frontend
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Painel de Dados Nubo
  • frontendfrontend
  • Merge requests
  • !5

Merged
Created Mar 26, 2025 by Leonardo Gemin Pereira@l.geminDeveloper

Feature: USF001 Contact Form

  • Overview 0
  • Commits 15
  • Pipelines 3
  • Changes 13

Esse Merge Request contém:

  • Um componente <TextInput/>
  • Um componente <TextArea/>
  • Um componente <ButtonComponent/>
  • Um componente <ContactForm/> conforme o design e funcionamento previsto
  • Testes unitários

image

TextInput e TextArea recebem como Props:

  • label (opcional, string, titulo do input)
  • isInvalid (opcional, boolean, marca que o conteúdo inserido é invalido)
  • id
  • placeholder
  • required
  • value
  • onChange

ButtonComponent recebe como Props:

  • text (obrigatório, string, conteúdo do botão)
  • type
  • inverted (opcional, boolean, se refere a brackground-color, padrão é azul, se for true = branco)
  • onClick

Todos os componentes foram testados individualmente usando vitest.

Talvez hajam conflitos ao realizar merge, por conta da package jsdom

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: feature/F001-contact-form