123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\View\Element;
- /**
- * Class Text
- *
- * @api
- * @since 100.0.2
- */
- class Text extends \Magento\Framework\View\Element\AbstractBlock
- {
- /**
- * Set text data
- *
- * @param string $text
- * @return $this
- */
- public function setText($text)
- {
- $this->setData('text', $text);
- return $this;
- }
- /**
- * Retrieve text data
- *
- * @return string
- */
- public function getText()
- {
- return $this->getData('text');
- }
- /**
- * Append text before|after existing text data
- *
- * @param string $text
- * @param bool $before
- * @return void
- */
- public function addText($text, $before = false)
- {
- if ($before) {
- $this->setText($text . $this->getText());
- } else {
- $this->setText($this->getText() . $text);
- }
- }
- /**
- * Render html output
- *
- * @return string
- */
- protected function _toHtml()
- {
- if (!$this->_beforeToHtml()) {
- return '';
- }
- return $this->getText();
- }
- }
|