tuil
ReferenceComponentsTerminal image

TerminalImageProps

TerminalImageProps component contract.

View rawEdit

Type

export interface TerminalImageProps
  extends Omit<TextProps, "children" | "width" | "height"> {
  readonly source: TerminalImageSource;
  readonly alt: string;
  readonly columns?: number;
  readonly id?: string;
  readonly testId?: string;
}

Members

MemberTypeRequiredDescriptionRelated types
sourceTerminalImageSourceYesThe source member uses the TerminalImageSource contract.TerminalImageSource
altstringYesThe alt member uses the string contract.
columnsnumber | undefinedNoThe columns member uses the number | undefined contract.
idstring | undefinedNoThe id member uses the string | undefined contract.
testIdstring | undefinedNoThe testId member uses the string | undefined contract.
aria-labelstring | undefinedNoA label for the element for screen readers.
aria-hiddenboolean | undefinedNoHide the element from screen readers.
colorLiteralUnion<keyof import("../../../../../chalk@5.6.2/node_modules/chalk/source/vendor/ansi-styles/index.js").ForegroundColor, string> | undefinedNoChange text color. Ink uses Chalk under the hood, so all its functionality is supported.
backgroundColorLiteralUnion<keyof import("../../../../../chalk@5.6.2/node_modules/chalk/source/vendor/ansi-styles/index.js").ForegroundColor, string> | undefinedNoSame as color, but for the background.
dimColorboolean | undefinedNoDim the color (make it less bright).
boldboolean | undefinedNoMake the text bold.
italicboolean | undefinedNoMake the text italic.
underlineboolean | undefinedNoMake the text underlined.
strikethroughboolean | undefinedNoMake the text crossed out with a line.
inverseboolean | undefinedNoInverse background and foreground colors.
wrap"wrap" | "hard" | "truncate-end" | "truncate" | "truncate-middle" | "truncate-start" | undefinedNoThis property tells Ink to wrap or truncate text if its width is larger than the container. If wrap is passed (the default), Ink will wrap text and split it into multiple lines. If hard is passed, Ink will fill each line to the full column width, breaking words as necessary. If truncate-* is passed, Ink will truncate text instead, resulting in one line of text with the rest cut off.

Source

View the secondary source reference

On this page