items; } /** * The "half" empty content message to show above the list of items. * * A non-empty string enables this feature. * An empty string hides the message and disables this feature. * * @since 27.1.0 */ public function getEmptyContentMessage(): string { return $this->emptyContentMessage; } /** * The empty content message to show in case of no items at all * * @since 27.1.0 */ public function getHalfEmptyContentMessage(): string { return $this->halfEmptyContentMessage; } /** * @since 27.1.0 */ public function jsonSerialize(): array { $items = array_map(static function (WidgetItem $item) { return $item->jsonSerialize(); }, $this->getItems()); return [ 'items' => $items, 'emptyContentMessage' => $this->getEmptyContentMessage(), 'halfEmptyContentMessage' => $this->getHalfEmptyContentMessage(), ]; } }