Wert für internationale Telefonnummer
Verwendung
Dies ist eine Hilfsprogrammkomponente zum Rendern und Formatieren von Daten, daher gelten keine speziellen UX-Richtlinien.
Code
<PhoneNumberValue value={{ phoneNumber: "555-123456" }} />
Importanweisung
import { PhoneNumberValue } from '@jutro/components';
Komponentenvertrag
Vergewissern Sie sich, dass Sie die API-Oberfläche der Design System-Komponenten und die damit verbundenen Auswirkungen und Kompromisse verstehen. Erfahren Sie mehr in unserer Einführung zur Komponenten-API.
Eigenschaften
className- Typ
stringBeschreibungCSS class name for this component.
dataType- Typ
'string' | 'object'BeschreibungType of returned value.
Standardwert'object' defaultCountry- Typ
ISOCountryCodesBeschreibungDefault country code to be rendered. Must be an ISO country code string.
id- Typ
stringBeschreibungUnique identifier for the component.
path- Typ
stringBeschreibungSpecifies the path to the value used to generate the output.
prefix- Beschreibung
Optional prefix message to be attached in front of the value.
showCountryCodeForReadOnly- Typ
booleanBeschreibungDetermines whether the country code is visible if the phone number is rendered in
readOnlymode.Standardwerttrue suffix- Beschreibung
Optional suffix message to be attached at the end the value.
tag- Typ
stringBeschreibungThe HTML tag to use when rendering the outermost element of this component.
Standardwert'div' value- TypBeschreibung
Value to display.
Hooks
Für PhoneNumberValue sind keine Hooks verfügbar.
Übersetzungsschlüssel
Es gibt keine Übersetzungen für PhoneNumberValue.
Informationen über die Verwaltung von Übersetzungen finden Sie in unserem Abschnitt über Internationalisierung.
Escape Hatches
Weitere Informationen finden Sie in unserer Dokumentation über Escape Hatches.
Beispiele
Im Abschnitt Verwendung finden Sie Informationen über das richtige Design einer Telefonnummer und die verschiedenen Konfigurationsoptionen, die wir bereitstellen.
Beispiel für eine einfache Telefonnummer
Sie können der Eigenschaft value ein Objekt des Formulars { phoneNumber: string } zuweisen, das dann als Telefonnummer gerendert wird. Es wird ein Ländercode hinzugefügt, die von Ihrem Gebietsschema abhängt, und andere erforderliche Formatierungen angewendet.
<PhoneNumberValue value={{ phoneNumber: "555-123456" }} />
Beispiel für einen Ländercode
Sie können einen Ländercode angeben, der der Nummer hinzugefügt werden soll, indem Sie eine countryCode-Eigenschaft in das als value verwendete Objekt aufnehmen.
Diese Eigenschaft verwendet ein ähnliches Objekt wie { code: string }, bei dem die Zeichenfolge ein gültiger ISO-Ländercode ist.
<PhoneNumberValue value={{
countryCode: { code: "IE" },
phoneNumber: "01-123456" // Note this is rendered with the leading 0 removed due to the presence of an Irish country code
}} />
Beispiel für einen Standard-Ländercode
Mit der Eigenschaft defaultCountryCode können Sie einen Standard-Ländercode angeben, der anstelle des auf Ihrem Gebietsschema basierenden verwendet werden soll.
<PhoneNumberValue
value={{ phoneNumber: "01-123456" }}
defaultCountryCode="IE"
/>
Beispiel für Ländercode ausblenden
Sie können eine Telefonnummer auch ohne Ländercode anzeigen, indem Sie die Einstellung showCountryCodeForReadOnly auf false setzen.
<PhoneNumberValue
value={{ phoneNumber: "555-123456" }}
showCountryCodeForReadOnly={ false }
/>
Beispiel für einen Zeichenfolgenwert
Sie können einen Zeichenfolgenwert verwenden, aber Sie müssen ebenfalls dataType auf false setzen.
<PhoneNumberValue
value="555-123456"
dataType='string'
/>