Champs de texte (Text fields)
Champ de texte simple
Section intitulée « Champ de texte simple »
Le widget le plus basique est le champ de texte, qui permet à l’utilisateur de saisir des chaînes simples.
Si vous définissez une propriété string sans autres paramètres de configuration, vous obtiendrez un champ de texte :
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "Name", validation: { // ... }});Le type de données est string ou number.
En interne, le composant utilisé est TextFieldBinding.
Champ de texte multiligne
Section intitulée « Champ de texte multiligne »
Utilisez un champ multiligne lorsque vous souhaitez permettre à l’utilisateur de saisir des chaînes pouvant contenir des sauts de ligne.
Définissez l’indicateur multiline à true dans une propriété string.
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "Description", multiline: true, validation: { // ... }});Le type de données est string.
En interne, le composant utilisé est TextFieldBinding.
Champ de texte Markdown
Section intitulée « Champ de texte Markdown »
Vous pouvez utiliser un champ markdown lorsque vous souhaitez que l’utilisateur final utilise des capacités de modification avancées du texte au format Markdown.
Définissez l’indicateur markdown à true dans une propriété string.
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "Blog text", markdown: true, validation: { // ... }});Le type de données est string.
En interne, le composant utilisé est MarkdownEditorFieldBinding.
Champ de texte URL
Section intitulée « Champ de texte URL »
Vous pouvez utiliser un champ URL lorsque vous souhaitez vous assurer que la saisie de l’utilisateur final est une URL valide.
Définissez l’indicateur url à true dans une propriété string.
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "Amazon link", url: true, validation: { // ... }});Le type de données est string.
En interne, le composant utilisé est TextFieldBinding.
Champ email
Section intitulée « Champ email »
Vous pouvez utiliser un champ email lorsque vous souhaitez vous assurer que la saisie de l’utilisateur final est un email valide.
Définissez l’indicateur email à true dans une propriété string.
import { buildProperty } from "@firecms/core";
buildProperty({ dataType: "string", name: "User email", email: true, validation: { // ... }});Le type de données est string.
En interne, le composant utilisé est TextFieldBinding.