AbstractTool.php 697 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. public $selectorPrefix = '.tree-tool-action-';
  15. /**
  16. * @var string
  17. */
  18. protected $style = 'btn btn-sm btn-primary';
  19. /**
  20. * @param Tree $parent
  21. *
  22. * @return void
  23. */
  24. public function setParent(Tree $parent)
  25. {
  26. $this->parent = $parent;
  27. }
  28. /**
  29. * @return void
  30. */
  31. public function setupHtmlAttributes()
  32. {
  33. $this->addHtmlClass($this->style);
  34. parent::setupHtmlAttributes();
  35. }
  36. }