'use strict';
const Rac = require('../Rac');
/**
* Members and methods attached to the
* [`rac.Text` function]{@link Rac#Text}.
*
* The function contains ready-made convenience
* [`Text`]{@link Rac.Text} objects for usual values, all setup with the
* owning `Rac` instance.
*
* @example
* let rac = new Rac()
* rac.Text.hello // ready-made hello-world text
* rac.Text.hello.rac === rac // true
*
* @namespace instance.Text
*/
module.exports = function attachRacText(rac) {
// Intended to receive a Rac instance as parameter.
//
// The function `rac.Text` is attached in `attachInstanceFunctions.js`.
/**
* A `Text` for drawing `hello world` with `topLeft` format at
* `Point.zero`.
* @name hello
* @type {Rac.Text}
* @memberof instance.Text#
*/
rac.Text.hello = rac.Text(0, 0, 'hello world!');
/**
* A `Text` for drawing the pangram `sphinx of black quartz, judge my vow`
* with `topLeft` format at `Point.zero`.
* @name sphinx
* @type {Rac.Text}
* @memberof instance.Text#
*/
rac.Text.sphinx = rac.Text(0, 0, 'sphinx of black quartz, judge my vow');
} // attachRacText