|
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- /**
- * Child node utility.
- */
- class CharacterDataUtility {
- /**
- * Appends the given DOMString to the CharacterData.data string; when this method returns, data contains the concatenated DOMString.
- *
- * @param characterData Character data.
- * @param data Data.
- */
- static appendData(characterData, data) {
- characterData.data += data;
- }
- /**
- * Removes the specified amount of characters, starting at the specified offset, from the CharacterData.data string; when this method returns, data contains the shortened DOMString.
- *
- * @param characterData Character data.
- * @param offset Offset.
- * @param count Count.
- */
- static deleteData(characterData, offset, count) {
- characterData.data =
- characterData.data.substring(0, offset) + characterData.data.substring(offset + count);
- }
- /**
- * Inserts the specified characters, at the specified offset, in the CharacterData.data string; when this method returns, data contains the modified DOMString.
- *
- * @param characterData Character data.
- * @param offset Offset.
- * @param data Data.
- */
- static insertData(characterData, offset, data) {
- characterData.data =
- characterData.data.substring(0, offset) + data + characterData.data.substring(offset);
- }
- /**
- * Replaces the specified amount of characters, starting at the specified offset, with the specified DOMString; when this method returns, data contains the modified DOMString.
- *
- * @param characterData Character data.
- * @param offset Offset.
- * @param count Count.
- * @param data Data.
- */
- static replaceData(characterData, offset, count, data) {
- characterData.data =
- characterData.data.substring(0, offset) + data + characterData.data.substring(offset + count);
- }
- /**
- * Returns a DOMString containing the part of CharacterData.data of the specified length and starting at the specified offset.
- *
- * @param characterData Character data.
- * @param offset Offset.
- * @param count Count.
- */
- static substringData(characterData, offset, count) {
- return characterData.data.substring(offset, offset + count);
- }
- }
- exports.default = CharacterDataUtility;
- //# sourceMappingURL=CharacterDataUtility.js.map
|