String
String-Eigenschaften unterstützen Text, URLs, E-Mails, Enums, Markdown und Datei-Uploads.
import { buildProperty } from "@firecms/core";
const nameProperty = buildProperty({ name: "Name", dataType: "string", validation: { required: true }});Gibt an, dass dieser String eine URL darstellt. Der Wert wird als anklickbarer Link gerendert.
import { buildProperty } from "@firecms/core";
const urlProperty = buildProperty({ name: "Link", dataType: "string", url: true});Gibt an, dass dieser String eine E-Mail-Adresse darstellt.
import { buildProperty } from "@firecms/core";
const emailProperty = buildProperty({ name: "Email", dataType: "string", email: true});userSelect
Abschnitt betitelt „userSelect“Diese Eigenschaft gibt an, dass der String eine Benutzer-ID ist und als Benutzerauswahl gerendert wird.
import { buildProperty } from "@firecms/core";
const assignedUserProperty = buildProperty({ name: "Assigned User", dataType: "string", userSelect: true});enumValues
Abschnitt betitelt „enumValues“Definiert eine Reihe möglicher exklusiver Werte (als Dropdown-Auswahl gerendert).
import { buildProperty } from "@firecms/core";
const languageProperty = buildProperty({ dataType: "string", name: "Amazon link", enumValues: { "es": "Spanish", "de": "German", "en": "English", "it": "Italian", "fr": { id: "fr", label: "French", disabled: true } }});multiline
Abschnitt betitelt „multiline“Ist diese String-Eigenschaft lang genug, um in einem mehrzeiligen Feld angezeigt zu werden? Standardmäßig false.
import { buildProperty } from "@firecms/core";
const property = buildProperty({ name: "Description", dataType: "string", multiline: true});clearable
Abschnitt betitelt „clearable“Fügt ein Symbol zum Löschen des Werts hinzu. Standardmäßig false.
markdown
Abschnitt betitelt „markdown“Soll diese String-Eigenschaft als Markdown-Feld angezeigt werden?
import { buildProperty } from "@firecms/core";
const property = buildProperty({ dataType: "string", name: "Text", markdown: true});previewAsTag
Abschnitt betitelt „previewAsTag“Soll dieser String als Tag anstatt als Text gerendert werden?
validation
Abschnitt betitelt „validation“requiredSoll dieses Feld obligatorisch sein.requiredMessageMeldung bei Validierungsfehler.uniqueDer Wert dieses Felds muss in dieser Kollektion eindeutig sein.uniqueInArrayWenn auftruegesetzt, darf der Wert nur einmal im übergeordnetenArrayPropertyvorkommen.lengthLegt die erforderliche Länge für den String-Wert fest.minLegt eine Mindestlänge fest.maxLegt eine Maximallänge fest.matchesRegex zum Abgleichen des Werts.emailValidiert als E-Mail-Adresse.urlValidiert als gültige URL.trimEntfernt führende und abschließende Leerzeichen.lowercaseKonvertiert in Kleinbuchstaben.uppercaseKonvertiert in Großbuchstaben.
Links: