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', 'warning']);

Here is the alternative syntax:

$message = $app->add(['Message', 'Warning Message Title', '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 = $app->add(['Message', '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 = $app->add([
    'Battery low',
    'icon'=>'battery low'
])->text->addParagraph('Your battery is getting low. Recharge your Web App');