Box Class ============== .. php:class:: Box Represents a `box` Block .. php:method:: __construct(?string $description = null, null|array|string $colour = null) Create a new Box instance :param ?string $description: The description (default: no description) :param null|array|string $colour: The box background colour (default: no colour - transparent) * array - RGB(A) where RGB values are 0 <= value <= 255, and A is 0 <= value <= 1 * string - HTML colour :returns: A new instance of ``Box`` :rtype: Box .. php:method:: addParticipant(Participant ...$participant) Add participant(s) :param ParticipantInterface ...$interface: The participant(s) :returns: A new instance of ``Box`` with the participant(s) added :rtype: Box .. php:method:: withComment(string $comment) Sets a comment for the Box :param string $comment: The comment :returns: A new instance of ``Box`` with the comment :rtype: Box .. php:method:: withParticipant(ParticipantInterface ...$participant) Set participant(s) :param ParticipantInterface ...$interface: The participant(s) :returns: A new instance of ``Box`` with the participant(s) :rtype: Box