AbstractTool.php 610 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace Dcat\Admin\Tree;
  3. use Dcat\Admin\Actions\Action;
  4. use Dcat\Admin\Tree;
  5. abstract class AbstractTool extends Action
  6. {
  7. /**
  8. * @var Tree
  9. */
  10. protected $parent;
  11. /**
  12. * @var string
  13. */
  14. protected $style = 'btn btn-sm btn-primary';
  15. /**
  16. * @param Tree $parent
  17. *
  18. * @return void
  19. */
  20. public function setParent(Tree $parent)
  21. {
  22. $this->parent = $parent;
  23. }
  24. /**
  25. * @return void
  26. */
  27. public function setupHtmlAttributes()
  28. {
  29. $this->addHtmlClass($this->style);
  30. parent::setupHtmlAttributes();
  31. }
  32. }