Fill.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * This file is part of PHPWord - A pure PHP library for reading and writing
  4. * word processing documents.
  5. *
  6. * PHPWord is free software distributed under the terms of the GNU Lesser
  7. * General Public License version 3 as published by the Free Software Foundation.
  8. *
  9. * For the full copyright and license information, please read the LICENSE
  10. * file that was distributed with this source code. For the full list of
  11. * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
  12. *
  13. * @see https://github.com/PHPOffice/PHPWord
  14. * @copyright 2010-2018 PHPWord contributors
  15. * @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
  16. */
  17. namespace PhpOffice\PhpWord\Style;
  18. /**
  19. * Fill style
  20. *
  21. * There are still lot of interesting things for this style that can be added, including gradient. See @see .
  22. *
  23. * @see http://www.schemacentral.com/sc/ooxml/t-v_CT_Fill.html
  24. * @since 0.12.0
  25. */
  26. class Fill extends AbstractStyle
  27. {
  28. /**
  29. * Color
  30. *
  31. * @var string
  32. */
  33. private $color;
  34. /**
  35. * Create a new instance
  36. *
  37. * @param array $style
  38. */
  39. public function __construct($style = array())
  40. {
  41. $this->setStyleByArray($style);
  42. }
  43. /**
  44. * Get color
  45. *
  46. * @return string
  47. */
  48. public function getColor()
  49. {
  50. return $this->color;
  51. }
  52. /**
  53. * Set color
  54. *
  55. * @param string $value
  56. * @return self
  57. */
  58. public function setColor($value = null)
  59. {
  60. $this->color = $value;
  61. return $this;
  62. }
  63. }