@pencil.js/text
v1.18.0
Published
Text writing for Pencil.js package.
Downloads
18
Readme
Text
Text writing.

Installation
npm install @pencil.js/textExamples
import Text from "@pencil.js/text";
const position = [100, 200];
const options = {
font: "comic-sans",
fontSize: 42
};
const message = new Text(position, "Hellow 😺", options);
// Change the text
message.text = "Henlo 🐶";
// Can be use to preload a bunch of fonts
Text.load([url1, url2, url3]).then(() => {
console.log("Fonts ready");
});Be aware this example overrides Javascript's Text global. Prefer another name for the import if you have collision.
import PText from "@pencil.js/text";TextOptions
Inherit from ComponentOptions.
| Name | Type | Default | Comment |
| ---- | ---- | ------- | ------- |
|font |String |"sans-serif" |Font to use (can be a URL) |
|fontSize |Number |20 |Size of the text in pixels |
|align |String |Text.alignments.start |Text horizontal alignment (use the origin option to move the text) |
|bold |Boolean |false |Use bold font-weight |
|italic |Boolean |false |Use italic font-style |
|underscore |Boolean |false |Draw a line under the text |
|lineHeight |Number |1 |Ratio of line height (1 is normal, 2 is twice the space) |
