From d06503050984bc7cdaa5b7bad046ecc71b618d9f Mon Sep 17 00:00:00 2001 From: David Ortner Date: Thu, 26 May 2022 21:45:10 +0200 Subject: [PATCH] #450@trivial: Continue on Range implementation. --- packages/happy-dom/src/range/Range.ts | 9 +++++++++ packages/happy-dom/src/range/RangeHowEnum.ts | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 packages/happy-dom/src/range/RangeHowEnum.ts 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;