---
name: "Tickit::Widget::Scroller::Item::RichText"
section: "3pm"
platform: "linux"
package: "libtickit-widget-scroller-perl"
version: "0.33-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Tickit::Widget::Scroller::Item::RichText"
---

# Tickit::Widget::Scroller::Item::RichText(3pm)

static text with render attributes

## NAME

"Tickit::Widget::Scroller::Item::RichText" - static text with render attributes

## SYNOPSIS

```
   use Tickit::Widget::Scroller;
   use Tickit::Widget::Scroller::Item::RichText;
   use String::Tagged;
   my $str = String::Tagged->new( "An important message" );
   $str->apply_tag( 3, 9, b => 1 );
   my $scroller = Tickit::Widget::Scroller->new;
   $scroller->push(
      Tickit::Widget::Scroller::Item::RichText->new( $str )
   );
```

## DESCRIPTION

This subclass of Tickit::Widget::Scroller::Item::Text draws static text with rendering attributes, used to apply formatting. The attributes are stored by supplying the text in an instance of a String::Tagged object.

The recognised attributes are those of Tickit::Pen, taking the same names and values. To use a String::Tagged::Formatting instance instead, use the "new\_from\_formatting" constructor.

## CONSTRUCTOR

### new\_from\_formatting

```
   $item = Tickit::Widget::Scroller::Item::RichText->new_from_formatting( $str, %opts )
```

Constructs a new item containing the text given by the String::Tagged instance, converting the tags from the String::Tagged::Formatting convention into native Tickit::Pen format.

## AUTHOR

Paul Evans \<leonerd@leonerd.org.uk\>
