diff --git a/packages/happy-dom/src/range/Range.ts b/packages/happy-dom/src/range/Range.ts index 36c15d708..adcfa2281 100644 --- a/packages/happy-dom/src/range/Range.ts +++ b/packages/happy-dom/src/range/Range.ts @@ -2,6 +2,7 @@ import INode from '../nodes/node/INode'; import IDocument from '../nodes/document/IDocument'; import IDocumentFragment from '../nodes/document-fragment/IDocumentFragment'; import DOMRect from '../nodes/element/DOMRect'; +import RangeHowEnum from './RangeHowEnum'; /** * Range. @@ -11,6 +12,14 @@ import DOMRect from '../nodes/element/DOMRect'; */ export default class Range { public static _ownerDocument: IDocument = null; + public static readonly END_TO_END = RangeHowEnum.endToEnd; + public static readonly END_TO_START = RangeHowEnum.endToStart; + public static readonly START_TO_END = RangeHowEnum.startToEnd; + public static readonly START_TO_START = RangeHowEnum.startToStart; + public readonly END_TO_END = RangeHowEnum.endToEnd; + public readonly END_TO_START = RangeHowEnum.endToStart; + public readonly START_TO_END = RangeHowEnum.startToEnd; + public readonly START_TO_START = RangeHowEnum.startToStart; public readonly startOffset: number = 0; public readonly endOffset: number = 0; public readonly startContainer: INode = null; diff --git a/packages/happy-dom/src/range/RangeHowEnum.ts b/packages/happy-dom/src/range/RangeHowEnum.ts new file mode 100644 index 000000000..ba9d55cb8 --- /dev/null +++ b/packages/happy-dom/src/range/RangeHowEnum.ts @@ -0,0 +1,8 @@ +enum RangeHowEnum { + endToEnd = 2, + endToStart = 3, + startToEnd = 1, + startToStart = 0 +} + +export default RangeHowEnum;