Copie de Tumblr sur Shaarli
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

81 lignes
1.2 KiB

  1. <?php
  2. namespace League\HTMLToMarkdown;
  3. interface ElementInterface
  4. {
  5. /**
  6. * @return bool
  7. */
  8. public function isBlock();
  9. /**
  10. * @return bool
  11. */
  12. public function isText();
  13. /**
  14. * @return bool
  15. */
  16. public function isWhitespace();
  17. /**
  18. * @return string
  19. */
  20. public function getTagName();
  21. /**
  22. * @return string
  23. */
  24. public function getValue();
  25. /**
  26. * @return ElementInterface|null
  27. */
  28. public function getParent();
  29. /**
  30. * @param string|string[] $tagNames
  31. *
  32. * @return bool
  33. */
  34. public function isDescendantOf($tagNames);
  35. /**
  36. * @return bool
  37. */
  38. public function hasChildren();
  39. /**
  40. * @return ElementInterface[]
  41. */
  42. public function getChildren();
  43. /**
  44. * @return ElementInterface|null
  45. */
  46. public function getNext();
  47. /**
  48. * @return int
  49. */
  50. public function getSiblingPosition();
  51. /**
  52. * @return string
  53. */
  54. public function getChildrenAsString();
  55. /**
  56. * @param string $markdown
  57. */
  58. public function setFinalMarkdown($markdown);
  59. /**
  60. * @param string $name
  61. *
  62. * @return string
  63. */
  64. public function getAttribute($name);
  65. }