Copie de Tumblr sur Shaarli
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

81 行
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. }