cosmemilton-ui/serverFormularios

CmForm

Use para formularios administrativos que precisam de cabecalho, organizacao responsiva e botoes alinhados.

Import

tsx
import { CmForm } from "cosmemilton-ui/server";

Formulario em grid

Cadastro rapido

Dados minimos para criar um cliente.

tsx
"use client";

import { CmButton, CmInput, CmSelect } from "cosmemilton-ui/client";
import { CmForm } from "cosmemilton-ui/server";

export default function Example() {
  return (
    <CmForm
      title="Cadastro rapido"
      description="Dados minimos para criar um cliente."
      layout="grid"
      columns={{ base: 1, md: 2 }}
      actions={
        <>
          <CmButton variant="ghost">Cancelar</CmButton>
          <CmButton tone="primary">Salvar</CmButton>
        </>
      }
      actionsAlign="end"
    >
      <CmInput label="Razao social" />
      <CmInput label="CNPJ" />
      <CmSelect
        label="Segmento"
        value=""
        onChange={() => undefined}
        placeholder="Selecione"
        options={[
          { value: "retail", label: "Varejo" },
          { value: "industry", label: "Industria" },
        ]}
      />
      <CmInput label="E-mail" type="email" />
    </CmForm>
  );
}

API rapida

CmForm

titledescriptionlayoutcolumnsactionsactionsAlign