class Atk4\Ui\Message

Outputs a rectangular segment with a distinctive color to convey message to the user, based around:


Basic Usage

Implements basic image:

$message = new \Atk4\Ui\Message('Message Title');

Although typically you would want to specify what type of message is that:

$message = new \Atk4\Ui\Message(['Warning Message Title', 'type' => 'warning']);

Here is the alternative syntax:

$message = Message::addTo($app, ['Warning Message Title', 'type' => 'warning']);

Adding message text

property Atk4\Ui\Message::$text

Property $text is automatically initialized to Text so you can call Text::addParagraph to add more text inside your message:

$message = Message::addTo($app, ['Message Title']);
$message->text->addParagraph('First para');
$message->text->addParagraph('Second para');

Message Icon

property Atk4\Ui\Message::$icon

You can specify icon also:

$message = Message::addTo($app, [
    'Battery low',
    '' => true,
    'icon' => 'battery low',
])->text->addParagraph('Your battery is getting low. Re-charge your Web App');