UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

25 lines (24 loc) 1.24 kB
import type { ReactElement } from "react"; import { type AddressData } from "../../schema/AddressSchema.js"; import type { Nullish } from "../../util/null.js"; import { type AlignVariants } from "../style/Align.js"; import { type ColorVariants } from "../style/Color.js"; import { type SpacingVariants } from "../style/Spacing.js"; import { type TypographyVariants } from "../style/Typography.js"; import type { ChildProps } from "../util/props.js"; export interface AddressProps extends AlignVariants, ColorVariants, SpacingVariants, TypographyVariants, ChildProps { } export interface PhysicalAddressProps { name?: Nullish<string>; address: Nullish<AddressData>; } export interface EmailAddressProps { name?: Nullish<string>; email: Nullish<string>; } /** Show any kind of contact data. */ export declare function Address({ children, ...variants }: AddressProps): import("react/jsx-runtime").JSX.Element; /** Show an optional `AddressData` object correctly on screen. */ export declare function PhysicalAddress({ name, address }: PhysicalAddressProps): ReactElement; /** Show an optional email address string correctly on screen. */ export declare function EmailAddress({ name, email }: EmailAddressProps): ReactElement;