1.0.12 • Published 9 months ago

@pixelation/text v1.0.12

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
9 months ago

@pixelation/text

Basic text support for the Pixelation Engine.

Installation

npm install @pixelation/text

Usage

import * as engine from "@pixelation/engine";

// To start using this package, import it into your code.
import * as Text from "@pixelation/text";

// English text can be created by supplying:
// - The text content.
// - The maximum width of the text area.
// - The maximum height of the text area.
// - The font variation.
// - The whitespace strategy.
// - An optional color to render the text in.
const text = new Text.English(
    "My Text!",
    Infinity, // Infinity can be used for the width to allow any amount of text.
    Infinity, // Infinity can be used for the height to allow any amount of text.
    Text.Variation.Normal,
    Text.WhiteSpace.BreakWord,
    engine.colors.fromHex("#000000") // If a color is not supplied, a default will be used.
);

The following Variation values are available:

  • Variation.Normal: The default font style.
  • Variation.Compact: A smaller, more condensed font style.

The following WhiteSpace values are available:

  • WhiteSpace.BreakAll: Causes characters to move to the next line if they reach the maximum width, even in the middle of a word.
  • WhiteSpace.BreakWord: Causes characters to move to the next line if they reach the maximum width, but will never break up a word. Instead, the whole word will be moved to the next line if it were to overflow.
1.0.12

9 months ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago