diff --git a/docs/caret.md b/docs/caret.md index b03dd5a9..dd68e53f 100644 --- a/docs/caret.md +++ b/docs/caret.md @@ -4,7 +4,7 @@ The `Caret` module contains methods working with caret. Uses [Range](https://dev between blocks. Caret class implements basic Module class that holds User configuration -and default CodeXEditor instances +and default CodeX Editor instances You can read more about Module class [here]() @@ -12,14 +12,12 @@ You can read more about Module class [here]() ## Methods - ### setToBlock ```javascript Caret.setToBlock(block, offset, atEnd) ``` - > Method gets Block instance and puts caret to the text node with offset #### params diff --git a/docs/sanitizer.md b/docs/sanitizer.md new file mode 100644 index 00000000..31081ac3 --- /dev/null +++ b/docs/sanitizer.md @@ -0,0 +1,45 @@ +# CodeX Editor Sanitizer Module + +The `Sanitizer` module represents a set of methods that clears taint strings. +Uses lightweight npm package with simple API [html-janitor](https://www.npmjs.com/package/html-janitor) + +Sanitizer class implements basic Module class that holds User configuration +and default CodeX Editor instances + +You can read more about Module class [here]() + +## Properties + +Default Editor Sanitizer configuration according to the html-janitor API +```javascript +defaultConfig +``` + +Custom User configuration which passed on Editor initialization. Data type must be according to the html-janitor API +```javascript +sanitizerConfig +``` + + +Property that holds an instance used in Module +```javascript +sanitizerInstance +``` + +## Methods + +### clean + +```javascript +clean(taintString, customConfig) +``` + +> Cleans up the passed taint string + +#### params + +| Param | Type | Description| +| -------------|------ |:-------------:| +| taintString | String | string that needs to be cleaned| +| customConfig | Object | Can be passed new config per usage (Default: uses default configuration)| +