index.d.ts 854 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * @description 无序列表/有序列表
  3. * @author tonghan
  4. */
  5. import { DomElement } from '../../utils/dom-core';
  6. import Editor from '../../editor/index';
  7. import DropListMenu from '../menu-constructors/DropListMenu';
  8. import { MenuActive } from '../menu-constructors/Menu';
  9. /**
  10. * 列表的种类
  11. */
  12. export declare enum ListType {
  13. OrderedList = "OL",
  14. UnorderedList = "UL"
  15. }
  16. declare type ListTypeValue = ListType;
  17. declare class List extends DropListMenu implements MenuActive {
  18. constructor(editor: Editor);
  19. command(type: ListTypeValue): void;
  20. validator($startElem: DomElement, $endElem: DomElement, $textElem: DomElement): boolean;
  21. private handleSelectionRangeNodes;
  22. /**
  23. * 是否是序列元素节点 UL and OL
  24. * @param $node
  25. */
  26. private isOrderElem;
  27. tryChangeActive(): void;
  28. }
  29. export default List;