1 <?php 2 3 declare(strict_types=1); 4 5 namespace OpenSpout\Writer\Common\Manager\Style; 6 7 use OpenSpout\Common\Entity\Cell; 8 use OpenSpout\Common\Entity\Style\Style; 9 10 /** 11 * @internal 12 */ 13 interface StyleManagerInterface 14 { 15 /** 16 * Registers the given style as a used style. 17 * Duplicate styles won't be registered more than once. 18 * 19 * @param Style $style The style to be registered 20 * 21 * @return Style the registered style, updated with an internal ID 22 */ 23 public function registerStyle(Style $style): Style; 24 25 /** 26 * Apply additional styles if the given row needs it. 27 * Typically, set "wrap text" if a cell contains a new line. 28 * 29 * @return PossiblyUpdatedStyle The eventually updated style 30 */ 31 public function applyExtraStylesIfNeeded(Cell $cell): PossiblyUpdatedStyle; 32 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body