예제 #1
0
파일: Borders.php 프로젝트: ymnl007/Clerk
 /**
  * @param $callback
  * @param $style
  *
  * @return Border
  */
 protected function makeBorder($callback, $style = null)
 {
     $border = new Border();
     if (is_callable($callback)) {
         $border->call($callback);
     } elseif (!is_null($callback)) {
         $border->setColor($callback);
     }
     if ($style) {
         $border->setStyle($style);
     }
     return $border;
 }
예제 #2
0
 /**
  * @param Border $border
  *
  * @return array
  */
 protected function convertBorder(Border $border)
 {
     return ['borders', ['allborders' => ['style' => $border->getStyle(), 'color' => ['rgb' => $border->getColor()]]]];
 }