Examples

Let's create a wrap for the BBCode tag.

// Example usage.
import { Wrap } from '@angular-package/text';

// Let's create a BBCode wrap.
const BBCodeWrap = new Wrap('[', ']');

// Make a [quote] BBCode tag. Returns Wrapped {'[quote]'}
const quoteTag = BBCodeWrap.wrapText('quote');
console.log(quoteTag);
quoteTag.opening; // Returns [
quoteTag.closing; // Returns ]
quoteTag.text; // Returns [quote]
quoteTag.value; // Returns [quote]
quoteTag.unwrap(); // Returns quote
quoteTag.valueOf(); // Returns [quote]

// Make a [img] BBCode tag. Returns Wrapped {'[img]'}
const imgTag = BBCodeWrap.wrapText('img');

Let's create a wrap for the HTML tag.

// Example usage.
import { Wrap } from '@angular-package/text';

// Let's create a HTML wrap.
const HTMLWrap = new Wrap('<', '>');

// Returns Wrapped {'<span>'}
const spanTag = HTMLWrap.wrapText('span');
spanTag.opening; // Returns <
spanTag.closing; // Returns >
spanTag.text; // Returns <span>
spanTag.value; // Returns <span>
spanTag.unwrap(); // Returns span
spanTag.valueOf(); // Returns <span>

Last updated