diff --git a/README.md b/README.md index 4e32178e..0493e770 100644 --- a/README.md +++ b/README.md @@ -55,8 +55,18 @@ Then in HTML For `ngModel` to work, You must import `FormsModule` from `@angular/forms` +#### PeerDependencies + +`ngx-editor` depeneds on the following libraries to work. + +* [Font-Awesome v4.7.0](https://github.com/FortAwesome/Font-Awesome/tree/fa-4) +* [CodeMirror](https://github.com/codemirror/codemirror) +* [Ngx-Bootstrap](https://github.com/valor-software/ngx-bootstrap) + ## Compatibility +All Evergreen-Browsers are supported + * Google Chrome * Microsoft Edge * Mozilla Firefox diff --git a/TREE.md b/TREE.md deleted file mode 100644 index 11d6067d..00000000 --- a/TREE.md +++ /dev/null @@ -1,112 +0,0 @@ -``` -. -├── e2e -│   ├── app.e2e-spec.ts -│   ├── app.po.ts -│   └── tsconfig.e2e.json -├── scripts -│   ├── build.sh -│   └── release.sh -├── src -│   ├── app -│   │   ├── ngx-editor -│   │   │   ├── common -│   │   │   │   ├── services -│   │   │   │   │   ├── command-executor.service.spec.ts -│   │   │   │   │   ├── command-executor.service.ts -│   │   │   │   │   ├── message.service.spec.ts -│   │   │   │   │   └── message.service.ts -│   │   │   │   ├── utils -│   │   │   │   │   └── ngx-editor.utils.ts -│   │   │   │   └── ngx-editor.defaults.ts -│   │   │   ├── ngx-editor-message -│   │   │   │   ├── ngx-editor-message.component.html -│   │   │   │   ├── ngx-editor-message.component.scss -│   │   │   │   ├── ngx-editor-message.component.spec.ts -│   │   │   │   └── ngx-editor-message.component.ts -│   │   │   ├── ngx-editor-toolbar -│   │   │   │   ├── ngx-editor-toolbar.component.html -│   │   │   │   ├── ngx-editor-toolbar.component.scss -│   │   │   │   ├── ngx-editor-toolbar.component.spec.ts -│   │   │   │   └── ngx-editor-toolbar.component.ts -│   │   │   ├── ngx-grippie -│   │   │   │   ├── ngx-grippie.component.html -│   │   │   │   ├── ngx-grippie.component.scss -│   │   │   │   ├── ngx-grippie.component.spec.ts -│   │   │   │   └── ngx-grippie.component.ts -│   │   │   ├── ngx-editor.component.html -│   │   │   ├── ngx-editor.component.scss -│   │   │   ├── ngx-editor.component.spec.ts -│   │   │   ├── ngx-editor.component.ts -│   │   │   └── ngx-editor.module.ts -│   │   ├── app.component.html -│   │   ├── app.component.scss -│   │   ├── app.component.spec.ts -│   │   ├── app.component.ts -│   │   ├── app.module.ts -│   │   ├── app.service.spec.ts -│   │   └── app.service.ts -│   ├── assets -│   │   └── icons -│   │   ├── ngx-editor-opt1 -│   │   │   ├── ang_edit1_128.ico -│   │   │   ├── ang_edit1_128.png -│   │   │   ├── ang_edit1_256.ico -│   │   │   ├── ang_edit1_256.png -│   │   │   ├── ang_edit1_32.png -│   │   │   ├── ang_edit1_64.ico -│   │   │   ├── ang_edit1_64.png -│   │   │   ├── ang_editv1_32_128.ico -│   │   │   ├── ang_editv1_32_256.ico -│   │   │   ├── ngx-editor1_64x64.ico -│   │   │   ├── ngx-editor1.gvdesign -│   │   │   ├── ngx-editor1.png -│   │   │   └── ngx-editor1.svg -│   │   ├── ngx-editor-opt2 -│   │   │   ├── ang_editv4_128.ico -│   │   │   ├── ang_editv4_128.png -│   │   │   ├── ang_editv4_256.ico -│   │   │   ├── ang_editv4_256.png -│   │   │   ├── ang_editv4_32_128.ico -│   │   │   ├── ang_editv4_32_256.ico -│   │   │   ├── ang_editv4_32.ico -│   │   │   ├── ang_editv4_32.png -│   │   │   ├── ang_editv4_64.ico -│   │   │   ├── ang_editv4_64.png -│   │   │   ├── ngx-editor2_64x64.ico -│   │   │   ├── ngx-editor2.gvdesign -│   │   │   ├── ngx-editor2.png -│   │   │   └── ngx-editor2.svg -│   │   ├── ngx-editor.png -│   │   └── ngx-editor.svg -│   ├── environments -│   │   ├── environment.prod.ts -│   │   └── environment.ts -│   ├── favicon.ico -│   ├── index.html -│   ├── main.ts -│   ├── polyfills.ts -│   ├── styles.scss -│   ├── test.ts -│   ├── tsconfig.app.json -│   ├── tsconfig.spec.json -│   └── typings.d.ts -├── .vscode -│   └── settings.json -├── .angular-cli.json -├── .editorconfig -├── karma.conf.js -├── LICENSE -├── ng-package.json -├── package.json -├── package-lock.json -├── protractor.conf.js -├── public_api.ts -├── .pullapprove.yml -├── README.md -├── .travis.yml -├── TREE.md -├── tsconfig.json -├── tslint.json -└── yarn.lock -``` diff --git a/docs/additional-documentation/code-editor.html b/docs/additional-documentation/code-editor.html index e0f5e464..998b5283 100644 --- a/docs/additional-documentation/code-editor.html +++ b/docs/additional-documentation/code-editor.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -416,6 +467,7 @@

    No results matching "

    +
    @@ -428,7 +480,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/colors.html b/docs/additional-documentation/colors.html index 4268a674..07203918 100644 --- a/docs/additional-documentation/colors.html +++ b/docs/additional-documentation/colors.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -411,6 +462,7 @@

    No results matching "

    +
    @@ -423,7 +475,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/configuration.html b/docs/additional-documentation/configuration.html index a2ec252c..ae64aeec 100644 --- a/docs/additional-documentation/configuration.html +++ b/docs/additional-documentation/configuration.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -434,6 +485,7 @@

    No results matching "

    +
    @@ -446,7 +498,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/errors.html b/docs/additional-documentation/errors.html index 283ab325..bc7660f7 100644 --- a/docs/additional-documentation/errors.html +++ b/docs/additional-documentation/errors.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -418,6 +469,7 @@

    No results matching "

    +
    @@ -430,7 +482,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/font-size.html b/docs/additional-documentation/font-size.html index 49b49c3d..2eea0b56 100644 --- a/docs/additional-documentation/font-size.html +++ b/docs/additional-documentation/font-size.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -410,6 +461,7 @@

    No results matching "

    +
    @@ -422,7 +474,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/image-uploader.html b/docs/additional-documentation/image-uploader.html index 97f98c96..aefe296c 100644 --- a/docs/additional-documentation/image-uploader.html +++ b/docs/additional-documentation/image-uploader.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -399,13 +450,13 @@

    Upload images

    To Upload images, you must specify an endpoint to which the image has to be uploaded. The POST request sent is a FORMDATA with name file.

    -

    Response

    -

    The Response is a json and it should be in the following format

    -
    {
    -    "url": "http://myApiEndPoint"
    -}

    Input

    +

    Input

    The Input for the endpoint is a string can be provided directly or via config property

    -
    <app-ngx-editor imageEndPoint="http://myApiEndPoint"></app-ngx-editor>
    +
    <app-ngx-editor imageEndPoint="http://myApiEndPoint"></app-ngx-editor>

    Response

    +

    The Response is a json and it should be in the following format

    +
    {
    +    "url": "https://location-of-image"
    +}

    results matching ""

    @@ -416,6 +467,7 @@

    No results matching "

    +
    @@ -428,7 +480,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/insert-video.html b/docs/additional-documentation/insert-video.html index de25da2d..6ca6f53a 100644 --- a/docs/additional-documentation/insert-video.html +++ b/docs/additional-documentation/insert-video.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +

    +
    @@ -416,6 +467,7 @@

    No results matching "

    +
    @@ -428,7 +480,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/prerequisites.html b/docs/additional-documentation/prerequisites.html index 6f7f7c8e..58121bf0 100644 --- a/docs/additional-documentation/prerequisites.html +++ b/docs/additional-documentation/prerequisites.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -402,7 +453,7 @@

    Peer Dependencies

    You must install all the following peerDependencies in order for `ngx-editor to work

    Note

    @@ -425,6 +476,7 @@

    No results matching "

    +
    @@ -437,7 +489,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/resizer.html b/docs/additional-documentation/resizer.html index 1c71d5c4..38d121c1 100644 --- a/docs/additional-documentation/resizer.html +++ b/docs/additional-documentation/resizer.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -418,6 +469,7 @@

    No results matching "

    +
    @@ -430,7 +482,10 @@

    No results matching " - + diff --git a/docs/additional-documentation/toolbar.html b/docs/additional-documentation/toolbar.html index 646a65cb..d60449d0 100644 --- a/docs/additional-documentation/toolbar.html +++ b/docs/additional-documentation/toolbar.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -426,6 +477,7 @@

    No results matching "

    +
    @@ -438,7 +490,10 @@

    No results matching " - + diff --git a/docs/components/NgxEditorComponent.html b/docs/components/NgxEditorComponent.html index dd0dbbc2..20e0eecf 100644 --- a/docs/components/NgxEditorComponent.html +++ b/docs/components/NgxEditorComponent.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + + + +
    +
    @@ -440,15 +491,12 @@

    Metadata

    - providers - - { + { : , : (() => ), : true -} - +} @@ -476,9 +524,9 @@

    Metadata

    -

    Index

    - - +

    Index

    +
    + + + + - -
    Properties
    @@ -505,6 +553,7 @@
    Properties
    Methods
    @@ -555,6 +604,7 @@
    Methods
    Inputs
    @@ -608,6 +658,7 @@
    Inputs
    Outputs
    @@ -625,1480 +676,1473 @@
    Outputs
    -
    + + + + + +
    -

    Constructor

    - - - - - - - - - - - + + + + +
    - constructor(_messageService: MessageService, _commandExecutor: CommandExecutorService, _renderer: Renderer2) -
    - -
    -
    - Parameters : - - +

    Constructor

    +
    + + + + + + + + + + - - -
    +constructor(_messageService: MessageService, _commandExecutor: CommandExecutorService, _renderer: Renderer2) +
    + +
    +
    + Parameters : + + + + + + + + + + - - - - + + + + + + + - - - - - - - + + + - - - - - - - - + + + - - - - - - - - + + + + - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription_messageService + MessageService + + no + +

    service to send message to the editor message component

    +
    +
    _messageService - MessageService -
    _commandExecutor - no + CommandExecutorService -

    service to send message to the editor message component

    -
    -
    _commandExecutor - CommandExecutorService - + no + - no +

    executes command from the toolbar

    +
    -

    executes command from the toolbar

    -
    -
    _renderer - Renderer2 -
    _renderer - no + Renderer2 -

    access and manipulate the dom element

    -
    -
    -
    -
    - + +
    + no + +

    access and manipulate the dom element

    +
    +
    +
    + + + + +
    -

    Inputs

    - - - - - + + + + + +
    - - config - -

    The config property is a JSON object

    +

    Inputs

    + + + + + - - - - - -
    + + config + +

    The config property is a JSON object

    All avaibale inputs inputs can be provided in the configuration as JSON inputs provided directly are considered as top priority

    -

    - Default value: ngxEditorConfig -

    -
    - -
    - - - - - + + + + + +
    - - editable - -

    Specifies weather the textarea to be editable or not

    +

    + Default value: ngxEditorConfig +

    +
    + +
    + + + + + - - - - - -
    + + editable + +

    Specifies weather the textarea to be editable or not

    -

    - Type: boolean +

    + Type: boolean -

    -
    - -
    - - - - - + + + + + +
    - - enableToolbar - -

    Weather to enable or disable the toolbar

    +

    +
    + +
    + + + + + - - - - - -
    + + enableToolbar + +

    Weather to enable or disable the toolbar

    -

    - Type: boolean +

    + Type: boolean -

    -
    - -
    - - - - - + + + + + +
    - - height - -

    Sets height of the editor

    +

    +
    + +
    + + + + + - - - - - -
    + + height + +

    Sets height of the editor

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - imageEndPoint - -

    Endpoint for which the image to be uploaded

    +

    +
    + +
    + + + + + - - - - - -
    + + imageEndPoint + +

    Endpoint for which the image to be uploaded

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - minHeight - -

    Sets minimum height for the editor

    +

    +
    + +
    + + + + + - - - - - -
    + + minHeight + +

    Sets minimum height for the editor

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - minWidth - -

    Sets minimum width of the editor

    +

    +
    + +
    + + + + + - - - - - -
    + + minWidth + +

    Sets minimum width of the editor

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - placeholder - -

    Placeholder for the textArea

    +

    +
    + +
    + + + + + - - - - - -
    + + placeholder + +

    Placeholder for the textArea

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - resizer - -

    The editor can be resized vertically.

    +

    +
    + +
    + + + + + - - - - - -
    + + resizer + +

    The editor can be resized vertically.

    basic resizer enables the html5 reszier. Check here https://www.w3schools.com/cssref/css3_pr_resize.asp

    stack resizer enable a resizer that looks like as if in https://stackoverflow.com

    -

    - Default value: 'stack' -

    -
    - -
    - - - - - + + + + + +
    - - showToolbar - -

    Weather to show or hide toolbar

    +

    + Default value: 'stack' +

    +
    + +
    + + + + + - - - - - -
    + + showToolbar + +

    Weather to show or hide toolbar

    -

    - Type: boolean +

    + Type: boolean -

    -
    - -
    - - - - - + + + + + +
    - - spellcheck - -

    The spellcheck property specifies whether the element is to have its spelling and grammar checked or not.

    +

    +
    + +
    + + + + + - - - - - -
    + + spellcheck + +

    The spellcheck property specifies whether the element is to have its spelling and grammar checked or not.

    -

    - Type: boolean +

    + Type: boolean -

    -
    - -
    - - - - - + + + + + +
    - - toolbar - -

    Toolbar accepts an array which specifies the options to be enabled for the toolbar

    +

    +
    + +
    + + + + + - - - - - -
    + + toolbar + +

    Toolbar accepts an array which specifies the options to be enabled for the toolbar

    Check ngxEditorConfig for toolbar configuration

    Passing an empty array will enable all toolbar

    -

    - Type: Object +

    + Type: Object -

    -
    - -
    - - - - - + + + + + +
    - - translate - -

    The translate property specifies whether the content of an element should be translated or not.

    +

    +
    + +
    + + + + + - - - - - -
    + + translate + +

    The translate property specifies whether the content of an element should be translated or not.

    Check https://www.w3schools.com/tags/att_global_translate.asp for more information and browser support

    -

    - Type: string +

    + Type: string -

    -
    - -
    - - - - - + + + + + +
    - - width - -

    Sets Width of the editor

    +

    +
    + +
    + + + + + - - - - - -
    + + width + +

    Sets Width of the editor

    -

    - Type: string - -

    -
    - -
    - +

    + Type: string +

    +
    + +
    +
    -

    Outputs

    - - - - - + + + + + +
    - - blur - -

    emits blur event when focused out from the textarea

    +

    Outputs

    + + + + + - - - - - -
    + + blur + +

    emits blur event when focused out from the textarea

    - $event type: EventEmitter<string> + $event type: EventEmitter<string> -
    - -
    - - - - - + + + + + +
    - - focus - -

    emits focus event when focused in to the textarea

    +
    + +
    + + + + + - - - - - -
    + + focus + +

    emits focus event when focused in to the textarea

    - $event type: EventEmitter<string> - -
    - -
    - + $event type: EventEmitter<string> +
    + +
    +
    - -

    - Methods -

    - - - - - - - - - - - - - - - - - - -
    - - - - executeCommand - - - -
    - executeCommand(commandName: string) -
    - -
    -

    editor actions, i.e., executes command from toolbar

    -
    -
    - Parameters : - - +

    + Methods +

    +
    + + + + + + + + + + + + + + + - - -
    + + + + executeCommand + + + +
    +executeCommand(commandName: string) +
    + +
    +

    editor actions, i.e., executes command from toolbar

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    commandName - string - - no + string -

    name of the command to be executed

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - getCollectiveParams - - - -
    - getCollectiveParams() -
    - -
    -

    returns a json containing input params

    -
    - -
    - Returns : any - -
    -
    - - - - - - - - - - - - - - - - + +
    - - - - onContentChange - - - -
    - onContentChange(html: string) -
    - -
    -

    Executed from the contenteditable section while the input property changes

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - + + + + - - - - - -
    NameTypeOptionalDescription
    html - string - + no + - no +

    name of the command to be executed

    +
    -

    html string from contenteditable

    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - onEditorFocus - - - -
    - onEditorFocus() -
    - -
    -

    focus the text area when the editor is focussed

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - onTextAreaBlur - - - -
    - onTextAreaBlur() -
    - -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - + + +
    - - - - onTextAreaFocus - - - -
    - onTextAreaFocus() -
    - -
    -

    events

    -
    - +
    + + + + + + + + + + + + + + + + + + +
    + + + + getCollectiveParams + + + +
    +getCollectiveParams() +
    + +
    +

    returns a json containing input params

    +
    + +
    + Returns : any + +
    +
    + + + + + + + + + + + + + + + + - - -
    + + + + onContentChange + + + +
    +onContentChange(html: string) +
    + +
    +

    Executed from the contenteditable section while the input property changes

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    html + string + + no + +

    html string from contenteditable

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - refreshView - - - -
    - refreshView(value: string) -
    - -
    -

    refresh view/HTML of the editor

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + +
    + + + + onEditorFocus + + + +
    +onEditorFocus() +
    + +
    +

    focus the text area when the editor is focussed

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + onTextAreaBlur + + + +
    +onTextAreaBlur() +
    + +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + onTextAreaFocus + + + +
    +onTextAreaFocus() +
    + +
    +

    events

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + refreshView + + + +
    +refreshView(value: string) +
    + +
    +

    refresh view/HTML of the editor

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    value - string - - no + string -

    html string from the editor

    -
    -
    -
    -
    -
    + +
    + no + +

    html string from the editor

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - + + +
    - - - - registerOnChange - - - -
    - registerOnChange(fn: any) -
    - -
    -

    Set the function to be called - when the control receives a change event.

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + registerOnChange + + + +
    +registerOnChange(fn: any) +
    + +
    +

    Set the function to be called +when the control receives a change event.

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    fn - any - - no + any -

    a function

    -
    -
    -
    -
    + +
    + no + +

    a function

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    +
    +
    + + + + + + + + + + + + + + + + - - -
    + + + + registerOnTouched + + + +
    +registerOnTouched(fn: any) +
    + +
    +

    Set the function to be called +when the control receives a touch event.

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    fn + any + + no + +

    a function

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - + + +
    - - - - registerOnTouched - - - -
    - registerOnTouched(fn: any) -
    - -
    -

    Set the function to be called - when the control receives a touch event.

    -
    - +
    + + + + + + + + + + + + + + + + - - -
    + + + + resizeTextArea + + + +
    +resizeTextArea(offsetY: number) +
    + +
    +

    resizing text area

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    offsetY + number + + no + +

    vertical height of the eidtable portion of the editor

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    - Parameters : - - + + + + + +
    + + + + + + + + + + + + + + + + + + +
    + + + + toggleCodeEditor + + + +
    +toggleCodeEditor() +
    + +
    +

    toggle between codeview and editor

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + - - -
    + + + + togglePlaceholder + + + +
    +togglePlaceholder(value: any) +
    + +
    +

    toggles placeholder based on input string

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - + - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    fn - any - value - no + any -

    a function

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - resizeTextArea - - - -
    - resizeTextArea(offsetY: number) -
    - -
    -

    resizing text area

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - + + + + - - - - - -
    NameTypeOptionalDescription
    offsetY - number - + no + - no +

    A HTML string from the editor

    +
    -

    vertical height of the eidtable portion of the editor

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - + +
    - - - - toggleCodeEditor - - - -
    - toggleCodeEditor() -
    - -
    -

    toggle between codeview and editor

    -
    - +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - togglePlaceholder - - - -
    - togglePlaceholder(value: any) -
    - -
    -

    toggles placeholder based on input string

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + - - -
    + + + + writeValue + + + +
    +writeValue(value: any) +
    + +
    +

    Write a new value to the element.

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    value - any - - no + any -

    A HTML string from the editor

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - + +
    - - - - writeValue - - - -
    - writeValue(value: any) -
    - -
    -

    Write a new value to the element.

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - + + + + - - - - - -
    NameTypeOptionalDescription
    value - any - + no + - no +

    value to be executed when there is a change in contenteditable

    +
    -

    value to be executed when there is a change in contenteditable

    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    -
    + + + + +
    - -

    - Properties -

    - - + +

    + Properties +

    +
    + + + + + + + - - - - - - - - - -
    + + + + codeEditor + + + +
    + codeEditor: any + +
    - - - - codeEditor - - - + Type : any +
    - codeEditor: any - + Decorators : ViewChild
    - Type : any - -
    - Decorators : ViewChild +
    - -
    - - - - - + + + +
    - - - - codeEditorMode - - - -
    + + + + + + + + - - - - - - -
    + + + + codeEditorMode + + + +
    + codeEditorMode: + +
    - codeEditorMode: - + Default value : false
    - Default value : false +
    - -
    - - + + + +
    + + + + + + + + - - - - - - - - - -
    + + + + ngxWrapper + + + +
    + ngxWrapper: any + +
    - - - - ngxWrapper - - - + Type : any +
    - ngxWrapper: any - + Decorators : ViewChild
    - Type : any - -
    - Decorators : ViewChild +
    - -
    - - + + + +
    + + + + + + + + - - - - - - - - - -
    + + + + textArea + + + +
    + textArea: any + +
    - - - - textArea - - - + Type : any +
    - textArea: any - + Decorators : ViewChild
    - Type : any - -
    - Decorators : ViewChild +
    - -
    - - + + + +
    + + + + + + + + - - - - - - - - - -
    + + + + Utils + + + +
    + Utils: any + +
    - - - - Utils - - - + Type : any +
    - Utils: any - + Default value : Utils
    - Type : any - -
    - Default value : Utils +
    - -
    -
    + + + + +
    @@ -2490,6 +2534,7 @@

    No results matching "

    + @@ -2502,7 +2547,10 @@

    No results matching " - + diff --git a/docs/components/NgxEditorMessageComponent.html b/docs/components/NgxEditorMessageComponent.html index 1783ad9d..bd6b853b 100644 --- a/docs/components/NgxEditorMessageComponent.html +++ b/docs/components/NgxEditorMessageComponent.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -435,7 +486,6 @@

    Metadata

    - selector app-ngx-editor-message @@ -459,9 +509,9 @@

    Metadata

    -

    Index

    - - +

    Index

    +
    + + - -
    Properties
    @@ -476,6 +526,7 @@
    Properties
    Methods
    @@ -490,159 +541,164 @@
    Methods
    -
    + + + + + + + +
    -

    Constructor

    - - - - - - - - - - - + + + + +
    - constructor(_messageService: MessageService) -
    - -
    -
    - Parameters : - - +

    Constructor

    +
    + + + + + + + + + + - - -
    +constructor(_messageService: MessageService) +
    + +
    +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - + + - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    _messageService - MessageService - _messageService - no + MessageService -

    service to send message to the editor

    -
    -
    -
    -
    - + +
    + no + +

    service to send message to the editor

    +
    +
    +
    + + + + +
    - -

    - Methods -

    - - - - - - - - - - - - - - - - - - -
    - - - - clearMessage - - - -
    - clearMessage() -
    - -
    -

    clears editor message

    -
    -
    - Returns : void - -
    -
    -
    +

    + Methods +

    + + + + + + + + + -
    - -

    - Properties -

    -
    + + + + clearMessage + + + +
    +clearMessage() +
    - - - - - - - - - - + + + + + +
    - - - - ngxMessage - - - -
    - ngxMessage: - -
    - Default value : undefined +
    - -
    +

    clears editor message

    +
    + +
    + Returns : void + +
    +
    + + +
    +

    + Properties +

    + + + + + + + + - - -
    + + + + ngxMessage + + + +
    + ngxMessage: + +
    -

    property that holds the message to be displayed on the editor

    -
    + Default value : undefined
    -
    + + + + + + + + +

    property that holds the message to be displayed on the editor

    +
    + + + + + +
    @@ -738,6 +794,7 @@

    No results matching "

    + @@ -750,7 +807,10 @@

    No results matching " - + diff --git a/docs/components/NgxEditorToolbarComponent.html b/docs/components/NgxEditorToolbarComponent.html index b3c4c338..98504c4a 100644 --- a/docs/components/NgxEditorToolbarComponent.html +++ b/docs/components/NgxEditorToolbarComponent.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + + + +
    +
    @@ -439,13 +490,10 @@

    Metadata

    - providers - - PopoverConfig - + PopoverConfig @@ -473,9 +521,9 @@

    Metadata

    -

    Index

    - - +

    Index

    +
    + + + + - -
    Properties
    @@ -535,6 +583,7 @@
    Properties
    Methods
    @@ -585,6 +634,7 @@
    Methods
    Inputs
    @@ -599,6 +649,7 @@
    Inputs
    Outputs
    @@ -613,1545 +664,1538 @@
    Outputs
    -
    + + + + + +
    -

    Constructor

    - - - - - - - - - - - + + + +
    - constructor(_popOverConfig: PopoverConfig, _formBuilder: FormBuilder, _messageService: MessageService, _commandExecutorService: CommandExecutorService) -
    - -
    -
    - Parameters : - - +

    Constructor

    +
    + + + + + + + + + + - - -
    +constructor(_popOverConfig: PopoverConfig, _formBuilder: FormBuilder, _messageService: MessageService, _commandExecutorService: CommandExecutorService) +
    + +
    +
    + Parameters : + + + + + + + + + - - - - - - - - - - - + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - -
    NameTypeOptional
    NameTypeOptional
    _popOverConfig - PopoverConfig - _popOverConfig - no + PopoverConfig
    _formBuilder - FormBuilder - + no +
    _formBuilder - no + FormBuilder
    _messageService - MessageService - + no +
    _messageService - no + MessageService
    _commandExecutorService - CommandExecutorService - + no +
    _commandExecutorService - no + CommandExecutorService
    -
    -
    - + +
    + no +
    +
    + + + + +
    -

    Inputs

    - - - - - + + + + + +
    - - config - -

    Editor configuration

    +

    Inputs

    + + + + + - - - - - -
    + + config + +

    Editor configuration

    -

    - Type: any - -

    -
    - -
    - +

    + Type: any +

    +
    + +
    +
    -

    Outputs

    - - - - - + + + + + +
    - - execute - -

    Emits an event when a toolbar button is clicked

    +

    Outputs

    + + + + + - - - - - -
    + + execute + +

    Emits an event when a toolbar button is clicked

    - $event type: EventEmitter<string> - -
    - -
    - + $event type: EventEmitter<string> +
    + +
    +
    - -

    - Methods -

    - - - - - - - - - - - - - - - - - -
    - - - - buildImageForm - - - -
    - buildImageForm() -
    - -
    -

    create insert image form

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - buildUrlForm - - - -
    - buildUrlForm() -
    - -
    -

    create URL insert form

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - buildVideoForm - - - -
    - buildVideoForm() -
    - -
    -

    create insert image form

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - canEnableToolbarOptions - - - -
    - canEnableToolbarOptions(value: ) -
    - -
    -

    enable or diable toolbar based on configuration

    -
    - -
    - Parameters : - - +

    + Methods +

    +
    + + + + + + + + + + + + + + + + + +
    + + + + buildImageForm + + + +
    +buildImageForm() +
    + +
    +

    create insert image form

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + buildUrlForm + + + +
    +buildUrlForm() +
    + +
    +

    create URL insert form

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + buildVideoForm + + + +
    +buildVideoForm() +
    + +
    +

    create insert image form

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + +
    + + + + canEnableToolbarOptions + + + +
    +canEnableToolbarOptions(value: ) +
    + +
    +

    enable or diable toolbar based on configuration

    +
    + +
    + Parameters : + + + + + + + + + - - - - - - - - - + + + + - - - - - -
    NameOptionalDescription
    NameOptionalDescription
    value + no + - no +

    name of the toolbar buttons

    +
    -

    name of the toolbar buttons

    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    + Returns : boolean + +
    - Returns : boolean - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertColor - - - -
    - insertColor(color: string, where: string) -
    - -
    -

    inser text/background color

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + - - -
    + + + + insertColor + + + +
    +insertColor(color: string, where: string) +
    + +
    +

    inser text/background color

    +
    + +
    + Parameters : + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - -
    NameTypeOptional
    NameTypeOptional
    color - string - - no + string
    + no +
    where - string - - no + string
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertImage - - - -
    - insertImage() -
    - -
    -

    insert image in the editor

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertLink - - - -
    - insertLink() -
    - -
    -

    inserts link in the editor

    -
    - -
    - Returns : void - -
    -
    - - - - - - - - - - - - - - - - + + + + +
    - - - - insertVideo - - - -
    - insertVideo() -
    - -
    -

    insert image in the editor

    -
    - + +
    + no +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - onFileChange - - - -
    - onFileChange(e: ) -
    - -
    -

    Executed when file is selected

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + +
    + + + + insertImage + + + +
    +insertImage() +
    + +
    +

    insert image in the editor

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + insertLink + + + +
    +insertLink() +
    + +
    +

    inserts link in the editor

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + insertVideo + + + +
    +insertVideo() +
    + +
    +

    insert image in the editor

    +
    + +
    + Returns : void + +
    +
    + + + + + + + + + + + + + + + + + +
    + + + + onFileChange + + + +
    +onFileChange(e: ) +
    + +
    +

    Executed when file is selected

    +
    + +
    + Parameters : + + + + + + + + + - - - - - - - - - + + + + - - - - - -
    NameOptionalDescription
    NameOptionalDescription
    e + no + - no +

    onChange event

    +
    -

    onChange event

    -
    -
    -
    -
    -
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - onlyNumbers - - - -
    - onlyNumbers(event: KeyboardEvent) -
    - -
    -

    allow only numbers

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + onlyNumbers + + + +
    +onlyNumbers(event: KeyboardEvent) +
    + +
    +

    allow only numbers

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    event - KeyboardEvent - - no + KeyboardEvent -

    keypress event

    -
    -
    -
    -
    -
    + +
    + no + +

    keypress event

    +
    +
    +
    +
    +
    +
    + Returns : boolean + +
    - Returns : boolean - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - setFontName - - - -
    - setFontName(fontName: string) -
    - -
    -

    set font Name/family

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + setFontName + + + +
    +setFontName(fontName: string) +
    + +
    +

    set font Name/family

    +
    + +
    + Parameters : + + + + + + + + + - - - - - - - - - - - - - - -
    NameTypeOptional
    NameTypeOptional
    fontName - string - - no + string
    -
    -
    -
    + +
    + no +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - setFontSize - - - -
    - setFontSize(fontSize: string) -
    - -
    -

    set font size

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + + + +
    + + + + setFontSize + + + +
    +setFontSize(fontSize: string) +
    + +
    +

    set font size

    +
    + +
    + Parameters : + + + + + + + + + - - - - - - - - - - - - - - -
    NameTypeOptional
    NameTypeOptional
    fontSize - string - - no + string
    -
    -
    -
    + +
    + no +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - triggerCommand - - - -
    - triggerCommand(command: string) -
    - -
    -

    triggers command from the toolbar to be executed and emits an event

    -
    - -
    - Parameters : - - + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + triggerCommand + + + +
    +triggerCommand(command: string) +
    + +
    +

    triggers command from the toolbar to be executed and emits an event

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    command - string - - no + string -

    name of the command to be executed

    -
    -
    -
    -
    -
    + +
    + no + +

    name of the command to be executed

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    - Returns : void - +
    -
    - -
    -
    -
    + + + + +
    - -

    - Properties -

    - - - - - + +

    + Properties +

    +
    - - - - colorPopover - - - -
    + + + + + + + - - - - - - -
    + + + + colorPopover + + + +
    + colorPopover: + +
    - colorPopover: - + Decorators : ViewChild
    - Decorators : ViewChild +
    - -
    - - + + + +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + fontName + + + +
    + fontName: string + +
    - - - - fontName - - - + Type : string +
    - fontName: string - + Default value : ''
    - Type : string - -
    - Default value : '' +
    - -
    -

    font family name

    -
    -
    - - + + + + + + +
    +

    font family name

    +
    +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + fontSize + + + +
    + fontSize: string + +
    - - - - fontSize - - - + Type : string +
    - fontSize: string - + Default value : ''
    - Type : string - -
    - Default value : '' +
    - -
    -

    font size

    -
    -
    - - - - - + + + + + + +
    - - - - fontSizePopover - - - -
    +

    font size

    +
    +
    + + + + + + + + - - - - - - -
    + + + + fontSizePopover + + + +
    + fontSizePopover: + +
    - fontSizePopover: - + Decorators : ViewChild
    - Decorators : ViewChild +
    - -
    - - + + + +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + hexColor + + + +
    + hexColor: string + +
    - - - - hexColor - - - + Type : string +
    - hexColor: string - + Default value : ''
    - Type : string - -
    - Default value : '' +
    - -
    -

    hex color code

    -
    -
    - - - - - + + + + + + +
    - - - - imageForm - - - -
    +

    hex color code

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + imageForm + + + +
    + imageForm: FormGroup + +
    - imageForm: FormGroup - + Type : FormGroup +
    - Type : FormGroup - +
    - -
    -

    holds values of the insert image form

    -
    -
    - - - - - + + + + + + +
    - - - - imagePopover - - - -
    +

    holds values of the insert image form

    +
    +
    + + + + + + + + - - - - - - -
    + + + + imagePopover + + + +
    + imagePopover: + +
    - imagePopover: - + Decorators : ViewChild
    - Decorators : ViewChild +
    - -
    - - - - - + + + +
    - - - - isImageUploader - - - -
    + + + + + + + + - - - - - - - - - -
    + + + + isImageUploader + + + +
    + isImageUploader: + +
    - isImageUploader: - + Default value : false
    - Default value : false +
    - -
    -

    show/hide image uploader

    -
    -
    - - - - - + + + + + + +
    - - - - isUploading - - - -
    +

    show/hide image uploader

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + isUploading + + + +
    + isUploading: + +
    - isUploading: - + Default value : false
    - Default value : false +
    - -
    -

    set to true when the image is being uploaded

    -
    -
    - - + + + + + + +
    +

    set to true when the image is being uploaded

    +
    +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + selectedColorTab + + + +
    + selectedColorTab: string + +
    - - - - selectedColorTab - - - + Type : string +
    - selectedColorTab: string - + Default value : 'textColor'
    - Type : string - -
    - Default value : 'textColor' +
    - -
    -

    which tab to active for color insetion

    -
    -
    - - + + + + + + +
    +

    which tab to active for color insetion

    +
    +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + updloadPercentage + + + +
    + updloadPercentage: number + +
    - - - - updloadPercentage - - - + Type : number +
    - updloadPercentage: number - + Default value : 0
    - Type : number - -
    - Default value : 0 +
    - -
    -

    upload percentage

    -
    -
    - - - - - + + + + + + +
    - - - - uploadComplete - - - -
    +

    upload percentage

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + uploadComplete + + + +
    + uploadComplete: + +
    - uploadComplete: - + Default value : true
    - Default value : true +
    - -
    -

    set to false when image is being uploaded

    -
    -
    - - - - - + + + + + + +
    - - - - urlForm - - - -
    +

    set to false when image is being uploaded

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + urlForm + + + +
    + urlForm: FormGroup + +
    - urlForm: FormGroup - + Type : FormGroup +
    - Type : FormGroup - +
    - -
    -

    holds values of the insert link form

    -
    -
    - - - - - + + + + + + +
    - - - - urlPopover - - - -
    +

    holds values of the insert link form

    +
    +
    + + + + + + + + - - - - - - -
    + + + + urlPopover + + + +
    + urlPopover: + +
    - urlPopover: - + Decorators : ViewChild
    - Decorators : ViewChild +
    - -
    - - - - - + + + +
    - - - - videoForm - - - -
    + + + + + + + + - - - - - - - - - -
    + + + + videoForm + + + +
    + videoForm: FormGroup + +
    - videoForm: FormGroup - + Type : FormGroup +
    - Type : FormGroup - +
    - -
    -

    holds values of the insert video form

    -
    -
    - - - - - + + + + + + +
    - - - - videoPopover - - - -
    +

    holds values of the insert video form

    +
    +
    + + + + + + + + - - - - - - -
    + + + + videoPopover + + + +
    + videoPopover: + +
    - videoPopover: - + Decorators : ViewChild
    - Decorators : ViewChild +
    - -
    -
    + + + + +
    @@ -2769,6 +2813,7 @@

    No results matching "

    + @@ -2781,7 +2826,10 @@

    No results matching " - + diff --git a/docs/components/NgxGrippieComponent.html b/docs/components/NgxGrippieComponent.html index c1b9a6d9..732cc3f1 100644 --- a/docs/components/NgxGrippieComponent.html +++ b/docs/components/NgxGrippieComponent.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + + + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -435,7 +486,6 @@

    Metadata

    - selector app-ngx-grippie @@ -459,9 +509,9 @@

    Metadata

    -

    Index

    - - +

    Index

    +
    + + + + + + - -
    Properties
    @@ -482,6 +532,11 @@
    Properties
    HostListeners
    @@ -502,302 +557,303 @@
    HostListeners
    -
    + + + +
    -

    Constructor

    - - - - - - - - - - - + + + + +
    - constructor(_editorComponent: NgxEditorComponent) -
    - -
    -

    Constructor

    -
    -
    - Parameters : - - +

    Constructor

    +
    + + + + + + + + + + - - -
    +constructor(_editorComponent: NgxEditorComponent) +
    + +
    +

    Constructor

    +
    +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - + + - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    _editorComponent - NgxEditorComponent - _editorComponent - no + NgxEditorComponent -

    Editor component

    -
    -
    -
    -
    - + +
    + no + +

    Editor component

    +
    +
    +
    + + + + +
    -

    HostListeners

    - +

    HostListeners

    + + + + + + + + + + + +
    + + + + document:mousemove + + + +
    - - - - document:mousemove - - - + Arguments : '$event'
    +document:mousemove(event: MouseEvent) +
    - Arguments : '$event' +
    + + + + + - - - - - - - - -
    + + + + document:mouseup + + + +
    - document:mousemove(event: MouseEvent) -
    - -
    - - - - + + + + + + + +
    - - - - document:mouseup - - - + Arguments : '$event'
    +document:mouseup(event: MouseEvent) +
    - Arguments : '$event' +
    + + + + + - - - - - - - - -
    + + + + mousedown + + + +
    - document:mouseup(event: MouseEvent) -
    - -
    - - - - + + + + + - - - - - - - - - - -
    - - - - mousedown - - - + Arguments : '$event'
    +mousedown(event: MouseEvent, resizer?: Function) +
    - Arguments : '$event' +
    - mousedown(event: MouseEvent, resizer?: Function) -
    - -
    -
    + + + +
    - -

    - Properties -

    - - - - - + +

    + Properties +

    +
    - - - - grabber - - - -
    + + + + + + + - - - - - - - - - -
    + + + + grabber + + + +
    + grabber: + +
    - grabber: - + Default value : false
    - Default value : false +
    - -
    -

    set to true on mousedown event

    -
    -
    - - - - - + + + + + + +
    - - - - height - - - -
    +

    set to true on mousedown event

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + height + + + +
    + height: number + +
    - height: number - + Type : number +
    - Type : number - +
    - -
    -

    height of the editor

    -
    -
    - - + + + + + + +
    +

    height of the editor

    +
    +
    + + + + + + + + - - - - - - - - - - - - -
    + + + + oldY + + + +
    + oldY: number + +
    - - - - oldY - - - + Type : number +
    - oldY: number - + Default value : 0
    - Type : number - -
    - Default value : 0 +
    - -
    -

    previous value befor resizing the editor

    -
    -
    -
    + + + +

    previous value befor resizing the editor

    +
    + + + + + +
    @@ -927,6 +983,7 @@

    No results matching "

    + @@ -939,7 +996,10 @@

    No results matching " - + diff --git a/docs/dependencies.html b/docs/dependencies.html index a7ecb284..d027fba9 100644 --- a/docs/dependencies.html +++ b/docs/dependencies.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -394,31 +445,27 @@ - -
      -
    -
    - -
      -
    • - @angular/common : ^5.2.0
    • -
    • - @angular/core : ^5.2.0
    • -
    • - @angular/forms : ^5.2.0
    • -
    • - codemirror : ^5.35.0
    • -
    • - font-awesome : ^4.7.0
    • -
    • - ngx-bootstrap : ^2.0.2
    • -
    • - rxjs : ^5.5.6
    • -
    + + + +
      +
    • + @angular/common : ^5.2.0
    • +
    • + @angular/core : ^5.2.0
    • +
    • + @angular/forms : ^5.2.0
    • +
    • + codemirror : ^5.36.0
    • +
    • + font-awesome : ^4.7.0
    • +
    • + ngx-bootstrap : ^2.0.3
    • +
    • + rxjs : ^5.5.6
    • +
    @@ -432,6 +479,7 @@

    No results matching "

    +
    @@ -444,7 +492,10 @@

    No results matching " - + diff --git a/docs/graph/dependencies.svg b/docs/graph/dependencies.svg index 4195b0b9..cedc90ae 100644 --- a/docs/graph/dependencies.svg +++ b/docs/graph/dependencies.svg @@ -4,11 +4,11 @@ - - + + dependencies - + Legend  Declarations @@ -22,109 +22,135 @@  Exports cluster_NgxEditorModule - + cluster_NgxEditorModule_declarations - + + + +cluster_NgxEditorModule_NgxEditorComponent_providers + cluster_NgxEditorModule_exports - + cluster_NgxEditorModule_providers - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent NgxEditorModule - -NgxEditorModule + +NgxEditorModule NgxEditorComponent->NgxEditorModule - - + + NgxGrippieComponent - -NgxGrippieComponent + +NgxGrippieComponent - + NgxGrippieComponent->NgxEditorModule - - + + NgxEditorMessageComponent - -NgxEditorMessageComponent + +NgxEditorMessageComponent - + NgxEditorMessageComponent->NgxEditorModule - - + + NgxEditorToolbarComponent - -NgxEditorToolbarComponent + +NgxEditorToolbarComponent - + NgxEditorToolbarComponent->NgxEditorModule - - + + - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent - + NgxEditorModule->NgxEditorComponent - - + + + + + +{ +    : , : (() => ), : true +} + +{ +    : , : (() => ), : true +} + + + +{ +    : , : (() => ), : true +}->NgxEditorComponent + + - + CommandExecutorService - -CommandExecutorService + +CommandExecutorService - + CommandExecutorService->NgxEditorModule - - + + - + MessageService - -MessageService + +MessageService - + MessageService->NgxEditorModule - - + + diff --git a/docs/index.html b/docs/index.html index 991fab13..f4c631e0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -419,7 +470,15 @@

    Installation

    })

    Import font-awesome into your application

    Then in HTML

    <app-ngx-editor [placeholder]="'Enter text here...'" [spellcheck]="true" [(ngModel)]="htmlContent"></app-ngx-editor>

    For ngModel to work, You must import FormsModule from @angular/forms

    +

    PeerDependencies

    +

    ngx-editor depeneds on the following libraries to work.

    +

    Compatibility

    +

    All Evergreen-Browsers are supported

    • Google Chrome
    • Microsoft Edge
    • @@ -455,6 +514,7 @@

      No results matching "

    +
    @@ -467,7 +527,10 @@

    No results matching " - + diff --git a/docs/injectables/CommandExecutorService.html b/docs/injectables/CommandExecutorService.html index ca1ff016..7a5af78b 100644 --- a/docs/injectables/CommandExecutorService.html +++ b/docs/injectables/CommandExecutorService.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -416,816 +467,812 @@

    File

    -

    Index

    - - +

    Index

    +
    + + + + + + + + + + + + + + + + + + + + +
    +
    Properties
    +
    + +
    +
    Methods
    +
    + +
    +
    + +
    +

    Constructor

    + + + + + + + + + + +
    +constructor(_http: HttpClient) +
    -
    Properties
    +
    +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    _http + HttpClient + + no + +

    HTTP Client for making http requests

    +
    +
    +
    +
    +
    + +
    + +

    + Methods +

    + + + + + + + + + + + + + + + +
    + + + + createLink + + + +
    +createLink(params: any) +
    - +
    +

    inserts link in the editor

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    params + any + + no + +

    parameters that holds the information for the link

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + +
    + + + + execute + + + +
    +execute(command: string) +
    -
    Methods
    +
    +

    executes command from the toolbar

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    command + string + + no + +

    command to be executed

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + - -
    + + + + insertColor + + + +
    +insertColor(color: string, where: string) +
    - +
    -
    -
    -

    Constructor

    - - - - - - - - - - - - - -
    - constructor(_http: HttpClient) -
    - -
    -
    - Parameters : - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    _http - HttpClient - - no - -

    HTTP Client for making http requests

    -
    -
    -
    -
    -
    + + +

    insert color either font or background

    +
    -
    - -

    - Methods -

    - - - - - - - - - - - - - - - - - - -
    - - - - createLink - - - -
    - createLink(params: any) -
    - -
    -

    inserts link in the editor

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    params - any - - no - -

    parameters that holds the information for the link

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - execute - - - -
    - execute(command: string) -
    - -
    -

    executes command from the toolbar

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    command - string - - no - -

    command to be executed

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertColor - - - -
    - insertColor(color: string, where: string) -
    - -
    -

    insert color either font or background

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    color - string - - no - -

    color to be inserted

    -
    -
    where - string - - no - -

    where the color has to be inserted either text/background

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertImage - - - -
    - insertImage(imageURI: string) -
    - -
    -

    inserts image in the editor

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    imageURI - string - - no - -

    url of the image to be inserted

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - insertVideo - - - -
    - insertVideo(videParams: any) -
    - -
    -

    inserts image in the editor

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    videParams - any - - no - -

    url of the image to be inserted

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - setFontName - - - -
    - setFontName(fontName: string) -
    - -
    -

    set font name/family for text

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    fontName - string - - no - -

    font-family to be set

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - setFontSize - - - -
    - setFontSize(fontSize: string) -
    - -
    -

    set font size for text

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    fontSize - string - - no - -

    font-size to be set

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - uploadImage - - - -
    - uploadImage(file: File, endPoint: string) -
    - -
    -

    uploads image to the server

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    file - File - - no - -

    file that has to be uploaded

    -
    -
    endPoint - string - - no - -

    enpoint to which the image has to be uploaded

    -
    -
    -
    -
    -
    -
    - Returns : any - -
    -
    - -
    -
    -
    +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    color + string + + no + +

    color to be inserted

    +
    +
    where + string + + no + +

    where the color has to be inserted either text/background

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + insertImage + + + +
    +insertImage(imageURI: string) +
    + +
    +

    inserts image in the editor

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    imageURI + string + + no + +

    url of the image to be inserted

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + insertVideo + + + +
    +insertVideo(videParams: any) +
    + +
    +

    inserts image in the editor

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    videParams + any + + no + +

    url of the image to be inserted

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + setFontName + + + +
    +setFontName(fontName: string) +
    + +
    +

    set font name/family for text

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    fontName + string + + no + +

    font-family to be set

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + setFontSize + + + +
    +setFontSize(fontSize: string) +
    + +
    +

    set font size for text

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    fontSize + string + + no + +

    font-size to be set

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + +
    + + + + uploadImage + + + +
    +uploadImage(file: File, endPoint: string) +
    + +
    +

    uploads image to the server

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    file + File + + no + +

    file that has to be uploaded

    +
    +
    endPoint + string + + no + +

    enpoint to which the image has to be uploaded

    +
    +
    +
    +
    +
    +
    + Returns : any + +
    +
    + +
    +
    +
    - -

    - Properties -

    - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - savedSelection - - - -
    - savedSelection: any - -
    - Type : any - -
    - Default value : undefined -
    - -
    -

    saves the selection from the editor when focussed out

    -
    -
    -
    + +

    + Properties +

    + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + savedSelection + + + +
    + savedSelection: any + +
    + Type : any + +
    + Default value : undefined +
    + +
    +

    saves the selection from the editor when focussed out

    +
    +
    +
    @@ -1583,6 +1630,7 @@

    No results matching "

    +
    @@ -1595,7 +1643,10 @@

    No results matching " - + diff --git a/docs/injectables/MessageService.html b/docs/injectables/MessageService.html index c868ab03..dbc5fe41 100644 --- a/docs/injectables/MessageService.html +++ b/docs/injectables/MessageService.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + + + +
    +
    @@ -416,170 +467,175 @@

    File

    -

    Index

    - - +

    Index

    +
    + + + + + + + + + + + + + + +
    +
    Methods
    +
    + +
    +
    + +
    +

    Constructor

    + + + + + + + +
    +constructor() +
    -
    Methods
    +
    +
    + +
    + +

    + Methods +

    + + + + + + + + + + - -
    + + + + getMessage + + + +
    +getMessage() +
    - +
    -
    -
    -

    Constructor

    - - - - - - - - - - -
    - constructor() -
    - -
    -
    + + +

    returns the message sent by the editor

    +
    -
    - -

    - Methods -

    - - - - - - - - - - - - - - - - - - -
    - - - - getMessage - - - -
    - getMessage() -
    - -
    -

    returns the message sent by the editor

    -
    - -
    - Returns : Observable<string> - -
    -
    - - - - - - - - - - - - - - - - - - -
    - - - - sendMessage - - - -
    - sendMessage(message: string) -
    - -
    -

    sends message to the editor

    -
    - -
    - Parameters : - - - - - - - - - - - - - - - - - - - - - -
    NameTypeOptionalDescription
    message - string - - no - -

    message to be sent

    -
    -
    -
    -
    -
    -
    - Returns : void - -
    -
    - -
    -
    -
    +
    + Returns : Observable<string> + +
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + sendMessage + + + +
    +sendMessage(message: string) +
    + +
    +

    sends message to the editor

    +
    + +
    + Parameters : + + + + + + + + + + + + + + + + + + + + +
    NameTypeOptionalDescription
    message + string + + no + +

    message to be sent

    +
    +
    +
    +
    +
    +
    + Returns : void + +
    +
    + +
    +
    +
    @@ -654,6 +710,7 @@

    No results matching "

    +
    @@ -666,7 +723,10 @@

    No results matching " - + diff --git a/docs/js/menu.js b/docs/js/menu.js index 0c820c1a..3053223b 100644 --- a/docs/js/menu.js +++ b/docs/js/menu.js @@ -6,102 +6,193 @@ document.addEventListener('DOMContentLoaded', function() { return el.className && new RegExp("(\\s|^)" + cls + "(\\s|$)").test(el.className); } - document.getElementById('btn-menu').addEventListener('click', function() { - if (menuCollapsed) { - mobileMenu.style.display = 'none'; - } else { - mobileMenu.style.display = 'block'; - document.getElementsByTagName('body')[0].style['overflow-y'] = 'hidden'; + var processLink = function(link, url) { + if (url.charAt(0) !== '.') { + let prefix = ''; + switch(COMPODOC_CURRENT_PAGE_DEPTH) { + case 5: + prefix = '../../../../../'; + break; + case 4: + prefix = '../../../../'; + break; + case 3: + prefix = '../../../'; + break; + case 2: + prefix = '../../'; + break; + case 1: + prefix = '../'; + break; + case 0: + prefix = './'; + break; + } + link.setAttribute('href', prefix + url); } - menuCollapsed = !menuCollapsed; - }); + } + + var processMenuLinks = function(links, dontAddClass) { + for (var i = 0; i < links.length; i++) { + var link = links[i]; + var linkHref = link.getAttribute('href'); + if (linkHref.toLowerCase().indexOf(COMPODOC_CURRENT_PAGE_URL.toLowerCase()) !== -1 && link.innerHTML.indexOf('Getting started') == -1 && !dontAddClass) { + link.classList.add('active'); + } + processLink(link, linkHref); - // collapse menu - var classnameMenuToggler = document.getElementsByClassName('menu-toggler'), - faAngleUpClass = 'fa-angle-up', - faAngleDownClass = 'fa-angle-down', - toggleItemMenu = function(e) { - var element = $(e.target), - parent = element[0].parentNode, - parentLink, - elementIconChild; - if (parent) { - if (!$(parent).hasClass('linked')) { - e.preventDefault(); - } else { - parentLink = parent.parentNode; - if (parentLink && element.hasClass('link-name')) { - $(parentLink).trigger('click'); + } + } + var chapterLinks = document.querySelectorAll('[data-type="chapter-link"]'); + processMenuLinks(chapterLinks); + var entityLinks = document.querySelectorAll('[data-type="entity-link"]'); + processMenuLinks(entityLinks); + var indexLinks = document.querySelectorAll('[data-type="index-link"]'); + processMenuLinks(indexLinks, true); + var entityLogos = document.querySelectorAll('[data-type="compodoc-logo"]'); + var processLogos = function(entityLogo) { + for (var i = 0; i < entityLogos.length; i++) { + var entityLogo = entityLogos[i]; + if (entityLogo) { + var url = entityLogo.getAttribute('data-src'); + if (url.charAt(0) !== '.') { + let prefix = ''; + switch(COMPODOC_CURRENT_PAGE_DEPTH) { + case 5: + prefix = '../../../../../'; + break; + case 4: + prefix = '../../../../'; + break; + case 3: + prefix = '../../../'; + break; + case 2: + prefix = '../../'; + break; + case 1: + prefix = '../'; + break; + case 0: + prefix = './'; + break } + entityLogo.src = prefix + url; } - elementIconChild = parent.getElementsByClassName(faAngleUpClass)[0]; - if (!elementIconChild) { - elementIconChild = parent.getElementsByClassName(faAngleDownClass)[0]; - } - if (elementIconChild) { - elementIconChild = $(elementIconChild) - if (elementIconChild.hasClass(faAngleUpClass)) { - elementIconChild.addClass(faAngleDownClass); - elementIconChild.removeClass(faAngleUpClass); + } + } + } + processLogos(entityLogos); + + setTimeout(function() { + document.getElementById('btn-menu').addEventListener('click', function() { + if (menuCollapsed) { + mobileMenu.style.display = 'none'; + } else { + mobileMenu.style.display = 'block'; + document.getElementsByTagName('body')[0].style['overflow-y'] = 'hidden'; + } + menuCollapsed = !menuCollapsed; + }); + + // collapse menu + var classnameMenuToggler = document.getElementsByClassName('menu-toggler'), + faAngleUpClass = 'fa-angle-up', + faAngleDownClass = 'fa-angle-down', + toggleItemMenu = function(e) { + var element = $(e.target), + parent = element[0].parentNode, + parentLink, + elementIconChild; + if (parent) { + if (!$(parent).hasClass('linked')) { + e.preventDefault(); } else { - elementIconChild.addClass(faAngleUpClass); - elementIconChild.removeClass(faAngleDownClass); + parentLink = parent.parentNode; + if (parentLink && element.hasClass('link-name')) { + $(parentLink).trigger('click'); + } + } + elementIconChild = parent.getElementsByClassName(faAngleUpClass)[0]; + if (!elementIconChild) { + elementIconChild = parent.getElementsByClassName(faAngleDownClass)[0]; + } + if (elementIconChild) { + elementIconChild = $(elementIconChild) + if (elementIconChild.hasClass(faAngleUpClass)) { + elementIconChild.addClass(faAngleDownClass); + elementIconChild.removeClass(faAngleUpClass); + } else { + elementIconChild.addClass(faAngleUpClass); + elementIconChild.removeClass(faAngleDownClass); + } } } - } - }; + }; - for (var i = 0; i < classnameMenuToggler.length; i++) { - classnameMenuToggler[i].addEventListener('click', toggleItemMenu, false); - } + for (var i = 0; i < classnameMenuToggler.length; i++) { + classnameMenuToggler[i].addEventListener('click', toggleItemMenu, false); + } - // Scroll to active link - var menus = document.querySelectorAll('.menu'), - i = 0, - len = menus.length, - activeMenu, - activeMenuClass, - activeLink; + // Scroll to active link + var menus = document.querySelectorAll('.menu'), + i = 0, + len = menus.length, + activeMenu, + activeMenuClass, + activeLink; - for (i; i\n\nNgxEditorComponent->NgxEditorModule\n\n\n\n\n\nNgxGrippieComponent\n\nNgxGrippieComponent\n\nNgxEditorModule -->\n\nNgxGrippieComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorMessageComponent\n\nNgxEditorMessageComponent\n\nNgxEditorModule -->\n\nNgxEditorMessageComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorToolbarComponent\n\nNgxEditorToolbarComponent\n\nNgxEditorModule -->\n\nNgxEditorToolbarComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorComponent \n\nNgxEditorComponent \n\nNgxEditorComponent -->\n\nNgxEditorModule->NgxEditorComponent \n\n\n\n\n\nCommandExecutorService\n\nCommandExecutorService\n\nNgxEditorModule -->\n\nCommandExecutorService->NgxEditorModule\n\n\n\n\n\nMessageService\n\nMessageService\n\nNgxEditorModule -->\n\nMessageService->NgxEditorModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n \n\n \n \n \n \n \n \n 1 module\n \n \n \n \n \n \n \n \n 4 components\n \n \n \n \n \n \n \n 2 injectables\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2017-2018 Sibiraj\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n NgxEditorModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/NgxEditorModule.html":{"url":"modules/NgxEditorModule.html","title":"module - NgxEditorModule","body":"\n \n\n\n\n\n Modules\n NgxEditorModule\n\n\n \n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_NgxEditorModule\n\n\n\ncluster_NgxEditorModule_declarations\n\n\n\ncluster_NgxEditorModule_exports\n\n\n\ncluster_NgxEditorModule_providers\n\n\n\n\nNgxEditorComponent\n\nNgxEditorComponent\n\n\n\nNgxEditorModule\n\nNgxEditorModule\n\nNgxEditorModule -->\n\nNgxEditorComponent->NgxEditorModule\n\n\n\n\n\nNgxGrippieComponent\n\nNgxGrippieComponent\n\nNgxEditorModule -->\n\nNgxGrippieComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorMessageComponent\n\nNgxEditorMessageComponent\n\nNgxEditorModule -->\n\nNgxEditorMessageComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorToolbarComponent\n\nNgxEditorToolbarComponent\n\nNgxEditorModule -->\n\nNgxEditorToolbarComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorComponent \n\nNgxEditorComponent \n\nNgxEditorComponent -->\n\nNgxEditorModule->NgxEditorComponent \n\n\n\n\n\nCommandExecutorService\n\nCommandExecutorService\n\nNgxEditorModule -->\n\nCommandExecutorService->NgxEditorModule\n\n\n\n\n\nMessageService\n\nMessageService\n\nNgxEditorModule -->\n\nMessageService->NgxEditorModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n \n \n \n\n\n \n Info\n \n\n\n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/ngx-editor/ngx-editor.module.ts\n \n\n\n \n\n \n \n \n Declarations\n \n \n NgxEditorComponent\n \n \n NgxGrippieComponent\n \n \n NgxEditorMessageComponent\n \n \n NgxEditorToolbarComponent\n \n \n \n \n Providers\n \n \n CommandExecutorService\n \n \n MessageService\n \n \n \n \n Exports\n \n \n NgxEditorComponent\n \n \n \n \n \n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { PopoverModule } from 'ngx-bootstrap';\nimport { NgxEditorComponent } from './ngx-editor.component';\nimport { NgxGrippieComponent } from './ngx-grippie/ngx-grippie.component';\nimport { NgxEditorMessageComponent } from './ngx-editor-message/ngx-editor-message.component';\nimport { NgxEditorToolbarComponent } from './ngx-editor-toolbar/ngx-editor-toolbar.component';\nimport { MessageService } from './common/services/message.service';\nimport { CommandExecutorService } from './common/services/command-executor.service';\n\n@NgModule({\n imports: [CommonModule, FormsModule, ReactiveFormsModule, PopoverModule.forRoot()],\n declarations: [NgxEditorComponent, NgxGrippieComponent, NgxEditorMessageComponent, NgxEditorToolbarComponent],\n exports: [NgxEditorComponent, PopoverModule],\n providers: [CommandExecutorService, MessageService]\n})\n\nexport class NgxEditorModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/NgxEditorMessageComponent.html":{"url":"components/NgxEditorMessageComponent.html","title":"component - NgxEditorMessageComponent","body":"\n \n\n\n\n\n\n Components\n NgxEditorMessageComponent\n\n\n\n \n Info\n \n\n \n Source\n \n\n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-ngx-editor-message\n \n\n \n styleUrls\n ngx-editor-message.component.scss\n \n\n\n\n \n templateUrl\n ./ngx-editor-message.component.html\n \n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n ngxMessage\n \n \n \n \n \n \n Methods\n \n \n \n \n \n \n clearMessage\n \n \n \n \n \n \n \n\n \n Constructor\n \n \n \n \n constructor(_messageService: MessageService)\n \n \n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:14\n \n \n \n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n _messageService\n \n \n MessageService\n \n \n \n no\n \n \n \n service to send message to the editor\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearMessage\n \n \n \n \n \n \n \n clearMessage()\n \n \n \n \n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:26\n \n \n \n \n \n clears editor message\n \n \n \n Returns : void\n \n \n \n \n \n \n \n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n ngxMessage\n \n \n \n \n \n \n \n ngxMessage: \n \n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:14\n \n \n \n \n \n property that holds the message to be displayed on the editor \n \n \n \n \n \n \n \n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { MessageService } from '../common/services/message.service';\n\n@Component({\n selector: 'app-ngx-editor-message',\n templateUrl: './ngx-editor-message.component.html',\n styleUrls: ['./ngx-editor-message.component.scss']\n})\n\nexport class NgxEditorMessageComponent {\n\n /** property that holds the message to be displayed on the editor */\n ngxMessage = undefined;\n\n /**\n * @param _messageService service to send message to the editor\n */\n constructor(private _messageService: MessageService) {\n this._messageService.getMessage().subscribe((message: string) => this.ngxMessage = message);\n }\n\n /**\n * clears editor message\n */\n clearMessage(): void {\n this.ngxMessage = undefined;\n return;\n }\n}\n\n \n\n \n \n {{ ngxMessage }}\n\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{ ngxMessage }}'\n var COMPONENTS = [{'name': 'NgxEditorComponent', 'selector': 'app-ngx-editor'},{'name': 'NgxEditorMessageComponent', 'selector': 'app-ngx-editor-message'},{'name': 'NgxEditorToolbarComponent', 'selector': 'app-ngx-editor-toolbar'},{'name': 'NgxGrippieComponent', 'selector': 'app-ngx-grippie'}];\n var DIRECTIVES = [];\n var ACTUAL_COMPONENT = {'name': 'NgxEditorMessageComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/NgxGrippieComponent.html":{"url":"components/NgxGrippieComponent.html","title":"component - NgxGrippieComponent","body":"\n \n\n\n\n\n\n Components\n NgxGrippieComponent\n\n\n\n \n Info\n \n\n \n Source\n \n\n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-ngx-grippie\n \n\n \n styleUrls\n ngx-grippie.component.scss\n \n\n\n\n \n templateUrl\n ./ngx-grippie.component.html\n \n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n grabber\n \n \n height\n \n \n oldY\n \n \n \n \n \n \n HostListeners\n \n \n \n \n \n \n document:mousemove\n \n \n document:mouseup\n \n \n mousedown\n \n \n \n \n \n \n \n\n \n Constructor\n \n \n \n \n constructor(_editorComponent: NgxEditorComponent)\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:17\n \n \n \n \n \n Constructor\n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n _editorComponent\n \n \n NgxEditorComponent\n \n \n \n no\n \n \n \n Editor component\n \n \n \n \n \n \n \n \n \n \n \n\n\n\n\n \n HostListeners \n \n \n \n \n \n \n document:mousemove\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \n document:mousemove(event: MouseEvent)\n \n \n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:32\n \n \n \n \n \n \n \n \n \n \n \n \n document:mouseup\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \n document:mouseup(event: MouseEvent)\n \n \n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:48\n \n \n \n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \n mousedown(event: MouseEvent, resizer?: Function)\n \n \n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:52\n \n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n grabber\n \n \n \n \n \n \n \n grabber: \n \n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:17\n \n \n \n \n \n set to true on mousedown event \n \n \n \n \n \n \n \n \n \n \n \n \n \n height\n \n \n \n \n \n \n \n height: number\n \n \n \n \n \n Type : number\n \n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:13\n \n \n \n \n \n height of the editor \n \n \n \n \n \n \n \n \n \n \n \n \n \n oldY\n \n \n \n \n \n \n \n oldY: number\n \n \n \n \n \n Type : number\n \n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:15\n \n \n \n \n \n previous value befor resizing the editor \n \n \n \n \n \n \n \n\n\n\n\n \n import { Component, HostListener } from '@angular/core';\nimport { NgxEditorComponent } from '../ngx-editor.component';\n\n@Component({\n selector: 'app-ngx-grippie',\n templateUrl: './ngx-grippie.component.html',\n styleUrls: ['./ngx-grippie.component.scss']\n})\n\nexport class NgxGrippieComponent {\n\n /** height of the editor */\n height: number;\n /** previous value befor resizing the editor */\n oldY = 0;\n /** set to true on mousedown event */\n grabber = false;\n\n /**\n * Constructor\n *\n * @param _editorComponent Editor component\n */\n constructor(private _editorComponent: NgxEditorComponent) { }\n\n /**\n *\n * @param event Mouseevent\n *\n * Update the height of the editor when the grabber is dragged\n */\n @HostListener('document:mousemove', ['$event']) onMouseMove(event: MouseEvent) {\n\n if (!this.grabber) {\n return;\n }\n\n this._editorComponent.resizeTextArea(event.clientY - this.oldY);\n this.oldY = event.clientY;\n }\n\n /**\n *\n * @param event Mouseevent\n *\n * set the grabber to false on mouse up action\n */\n @HostListener('document:mouseup', ['$event']) onMouseUp(event: MouseEvent) {\n this.grabber = false;\n }\n\n @HostListener('mousedown', ['$event']) onResize(event: MouseEvent, resizer?: Function) {\n this.grabber = true;\n this.oldY = event.clientY;\n event.preventDefault();\n }\n\n}\n\n \n\n \n \n \n \n \n \n \n\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'NgxEditorComponent', 'selector': 'app-ngx-editor'},{'name': 'NgxEditorMessageComponent', 'selector': 'app-ngx-editor-message'},{'name': 'NgxEditorToolbarComponent', 'selector': 'app-ngx-editor-toolbar'},{'name': 'NgxGrippieComponent', 'selector': 'app-ngx-grippie'}];\n var DIRECTIVES = [];\n var ACTUAL_COMPONENT = {'name': 'NgxGrippieComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"injectables/MessageService.html":{"url":"injectables/MessageService.html","title":"injectable - MessageService","body":"\n \n\n\n\n\n\n\n\n Injectables\n MessageService\n\n\n\n \n Info\n \n\n\n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/ngx-editor/common/services/message.service.ts\n \n\n\n\n \n Index\n \n \n \n \n Methods\n \n \n \n \n \n \n getMessage\n \n \n sendMessage\n \n \n \n \n \n \n \n\n \n Constructor\n \n \n \n \n constructor()\n \n \n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:13\n \n \n \n \n \n \n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getMessage\n \n \n \n \n \n \n \n getMessage()\n \n \n \n \n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:18\n \n \n \n \n \n returns the message sent by the editor \n \n \n \n Returns : Observable\n \n \n \n \n \n \n \n \n \n \n \n \n \n sendMessage\n \n \n \n \n \n \n \n sendMessage(message: string)\n \n \n \n \n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:27\n \n \n \n \n \n sends message to the editor\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n \n string\n \n \n \n no\n \n \n \n \n message to be sent\n \n \n \n \n \n \n \n \n \n Returns : void\n \n \n \n \n \n \n \n \n \n \n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Subject } from 'rxjs/Subject';\nimport { Observable } from 'rxjs/Observable';\nimport 'rxjs/add/operator/map';\n\n/** time in which the message has to be cleared */\nconst DURATION = 7000;\n\n@Injectable()\nexport class MessageService {\n\n /** variable to hold the user message */\n private message: Subject = new Subject();\n\n constructor() { }\n\n /** returns the message sent by the editor */\n getMessage(): Observable {\n return this.message.asObservable();\n }\n\n /**\n * sends message to the editor\n *\n * @param message message to be sent\n */\n sendMessage(message: string): void {\n this.message.next(message);\n this.clearMessageIn(DURATION);\n return;\n }\n\n /**\n * a short interval to clear message\n *\n * @param milliseconds time in seconds in which the message has to be cleared\n */\n private clearMessageIn(milliseconds: number): void {\n setTimeout(() => {\n this.message.next(undefined);\n }, milliseconds);\n return;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n canEnableToolbarOptions\n \n \n canResize\n \n \n getEditorConfiguration\n \n \n restoreSelection\n \n \n saveSelection\n \n \n \n \n \n \n\n\n src/app/ngx-editor/common/utils/ngx-editor.utils.ts\n \n \n \n \n \n \n \n \n canEnableToolbarOptions\n \n \n \n \n \n \n \n canEnableToolbarOptions(value: string, toolbar: any)\n \n \n \n \n \n \n \n enable or disable toolbar based on configuration\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n \n string\n \n \n \n no\n \n \n \n \n toolbar item\n \n \n \n \n toolbar\n \n \n any\n \n \n \n no\n \n \n \n \n toolbar configuration object\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n canResize\n \n \n \n \n \n \n \n canResize(resizer: string)\n \n \n \n \n \n \n \n return vertical if the element is the resizer property is set to basic\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n resizer\n \n \n string\n \n \n \n no\n \n \n \n \n type of resizer, either basic or stack\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getEditorConfiguration\n \n \n \n \n \n \n \n getEditorConfiguration(value: any, ngxEditorConfig: any, input: any)\n \n \n \n \n \n \n \n set editor configuration\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n \n any\n \n \n \n no\n \n \n \n \n configuration via [config] property\n \n \n \n \n ngxEditorConfig\n \n \n any\n \n \n \n no\n \n \n \n \n default editor configuration\n \n \n \n \n input\n \n \n any\n \n \n \n no\n \n \n \n \n direct configuration inputs via directives\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n restoreSelection\n \n \n \n \n \n \n \n restoreSelection(range: )\n \n \n \n \n \n \n \n restore selection when the editor is focussed in\n \n \n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n range\n \n \n \n no\n \n \n \n \n saved selection when the editor is focussed out\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n saveSelection\n \n \n \n \n \n \n \n saveSelection()\n \n \n \n \n \n \n \n save selection when the editor is focussed out\n \n \n \n \n \n \n \n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n codeMirrorConfig\n \n \n DURATION\n \n \n environment\n \n \n environment\n \n \n ngxEditorConfig\n \n \n \n \n \n \n\n\n src/app/ngx-editor/common/ngx-editor.defaults.ts\n \n \n \n \n \n \n \n \n codeMirrorConfig\n \n \n \n \n \n \n \n codeMirrorConfig: object\n \n \n \n \n \n Type : object\n \n \n \n \n \n Default value : {\n lineNumbers: true,\n gutter: true,\n lineWrapping: true,\n mode: 'htmlmixed',\n autofocus: true,\n htmlMode: true\n }\n \n \n \n \n \n codemirror configuaration\n \n \n \n \n \n \n \n \n \n \n \n \n \n ngxEditorConfig\n \n \n \n \n \n \n \n ngxEditorConfig: object\n \n \n \n \n \n Type : object\n \n \n \n \n \n Default value : {\n editable: true,\n spellcheck: true,\n height: 'auto',\n minHeight: '0',\n width: 'auto',\n minWidth: '0',\n translate: 'yes',\n enableToolbar: true,\n showToolbar: true,\n placeholder: 'Enter text here...',\n imageEndPoint: '',\n toolbar: [\n ['bold', 'italic', 'underline', 'strikeThrough', 'superscript', 'subscript'],\n ['fontName', 'fontSize', 'color'],\n ['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'indent', 'outdent'],\n ['cut', 'copy', 'delete', 'removeFormat', 'undo', 'redo'],\n ['paragraph', 'blockquote', 'removeBlockquote', 'horizontalLine', 'orderedList', 'unorderedList'],\n ['link', 'unlink', 'image', 'video'],\n ['code']\n ]\n }\n \n \n \n \n \n toolbar default configuration\n \n \n \n \n \n \n \n src/app/ngx-editor/common/services/message.service.ts\n \n \n \n \n \n \n \n \n DURATION\n \n \n \n \n \n \n \n DURATION: number\n \n \n \n \n \n Type : number\n \n \n \n \n \n Default value : 7000\n \n \n \n \n \n time in which the message has to be cleared \n \n \n \n \n \n \n \n src/environments/environment.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n \n environment: object\n \n \n \n \n \n Type : object\n \n \n \n \n \n Default value : {\n production: false\n }\n \n \n \n \n \n The file contents for the current environment will overwrite these during build.\n The build system defaults to the dev environment which uses environment.ts, but if you do\n ng build --env=prod then environment.prod.ts will be used instead.\n The list of which env maps to which file can be found in .angular-cli.json.\n \n \n \n \n \n \n \n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n \n environment: object\n \n \n \n \n \n Type : object\n \n \n \n \n \n Default value : {\n production: true\n }\n \n \n \n \n \n environment variables for production \n \n \n \n \n \n \n \n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/prerequisites.html":{"url":"additional-documentation/prerequisites.html","title":"additional-page - Prerequisites","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPrerequisites\nPeer Dependencies\nYou must install all the following peerDependencies in order for `ngx-editor to work\n\nCodeMirror - Code Edit/Preview\nFontAwesome - Toolbar icons\nNgxBootstrap - Popover\n\nNote\n\nCodeMirror and ngx-bootstrap are mandatory peerDependency which needs to be installed and there is no need for them to be imported.\n\nStylesheets\nImport codemirror`s css into your project\nnode_modules/codemirror/lib/codemirror.cssModules\nFor ngModel and image upload work properly, you must inlcude FormsModule and HttpClientModule respectively in your project.\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/configuration.html":{"url":"additional-documentation/configuration.html","title":"additional-page - Configuration","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nConfiguration\nThe Configuration can be provided using config property\nUsage\nDefault Configuration\nThe config property is a JSON object.\n{\n \"editable\": true,\n \"spellcheck\": true,\n \"height\": \"auto\",\n \"minHeight\": \"0\",\n \"width\": \"auto\",\n \"minWidth\": \"0\",\n \"translate\": \"yes\",\n \"enableToolbar\": true,\n \"showToolbar\": true,\n \"placeholder\": \"Enter text here...\",\n \"imageEndPoint\": \"\",\n \"toolbar\": [\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\", \"superscript\", \"subscript\"],\n [\"fontName\", \"fontSize\", \"color\"],\n [\"justifyLeft\", \"justifyCenter\", \"justifyRight\", \"justifyFull\", \"indent\", \"outdent\"],\n [\"cut\", \"copy\", \"delete\", \"removeFormat\", \"undo\", \"redo\"],\n [\"paragraph\", \"blockquote\", \"removeBlockquote\", \"horizontalLine\", \"orderedList\", \"unorderedList\"],\n [\"link\", \"unlink\", \"image\", \"video\"],\n [\"code\"]\n ]\n}\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/toolbar.html":{"url":"additional-documentation/toolbar.html","title":"additional-page - Toolbar","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nToolbar\nToolbar option is an array of arrays. The default is\n[\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\", \"superscript\", \"subscript\"],\n [\"fontSize\", \"color\"],\n [\"justifyLeft\", \"justifyCenter\", \"justifyRight\", \"justifyFull\", \"indent\", \"outdent\"],\n [\"cut\", \"copy\", \"delete\", \"removeFormat\", \"undo\", \"redo\"],\n [\"paragraph\", \"blockquote\", \"removeBlockquote\", \"horizontalLine\", \"orderedList\", \"unorderedList\"],\n [\"link\", \"unlink\", \"image\"],\n [\"code\"]\n]and it can be customized. Each array represents a button group and the value represents the name of the button.\nToolbar is provided with the editor configuration as\n{\n \"toolbar\": [\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\"],\n [\"justifyLeft\", \"justifyRight\", \"justifyFull\" \"outdent\"]\n ]\n}Providing empty toolbar array will enable all default buttons\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/font-size.html":{"url":"additional-documentation/font-size.html","title":"additional-page - Font Size","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFont Size\nFont size can have any values as suggested here. If the input is a number then it will be treated as pixel, Other values are inserted as it is. Make sure you pass the correct input.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/colors.html":{"url":"additional-documentation/colors.html","title":"additional-page - Colors","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nColors\nColor input can be a hex code or rgba value or a color name.\nMake Sure the HTML color names are supported by all browsers.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/image-uploader.html":{"url":"additional-documentation/image-uploader.html","title":"additional-page - Image Uploader","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nUpload images\nTo Upload images, you must specify an endpoint to which the image has to be uploaded. The POST request sent is a FORMDATA with name file.\nResponse\nThe Response is a json and it should be in the following format\n{\n \"url\": \"http://myApiEndPoint\"\n}Input\nThe Input for the endpoint is a string can be provided directly or via config property\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/insert-video.html":{"url":"additional-documentation/insert-video.html","title":"additional-page - Insert Video","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nInsert video\nYou can insert a youtbe or any video(already uploaded). You can't upload a video.\n\nFor inserting a Youtube link refer Youtube Ifrmae\n\nFor inserting a Video link refer HTML Video Object\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/code-editor.html":{"url":"additional-documentation/code-editor.html","title":"additional-page - Code Editor","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nHTML Code Editor\nCode Editor allows to view and edit plain HTML code. codemirror is used for this purpose.\nIn order for the code editor to work. You must install codemirror as a peerDependency\nnpm install codemirror --save\n\n#or\n\nyarn add codemirrorThen import the CodeMirror's stylesheet into your app.\nnode_modules/codemirror/lib/codemirror.css\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/resizer.html":{"url":"additional-documentation/resizer.html","title":"additional-page - Resizer","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nResizer\nThe editor can be resized horizontally.\nType\nresizer: stringOptions\nThe Resizer can accept two values basic|stack\n\nbasic - CSS3 resizer\nstack - resizer like stackoverflow\n\nAny options apart from this will default to stack\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/errors.html":{"url":"additional-documentation/errors.html","title":"additional-page - Errors","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nErrors\nSome common error responses given by editor and reasons\n\nNo Selection made - no text is selected for action\nRange out of the editor - editor has no clue where to execute the command, make sure the text-area is focussed\nInvalid URL - entered URL is invalid\nInvalid image - not a valid image selected for upload\nImage Endpoint isn`t provided or invalid - reference to a link which is not an image or image may not be found\nOnly new links can be inserted. You cannot edit URL`s - you are trying to edit link which is not allowed\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} + "index": {"version":"2.1.6","fields":["title","body"],"fieldVectors":[["title/injectables/MessageService.html",[0,2.107,1,1.589]],["body/injectables/MessageService.html",[0,2.524,1,1.602,2,1.244,3,1.244,4,0.843,5,1.848,6,1.705,7,0.956,8,2.514,9,4.07,10,3.104,11,2.524,12,2.524,13,2.105,14,2.105,15,2.775,16,3.551,17,3.296,18,0.857,19,0.048,20,3.687,21,3.104,22,2.524,23,2.105,24,2.514,25,1.244,26,0.843,27,0.956,28,0.956,29,1.244,30,2.986,31,1.631,32,1.087,33,2.986,34,2.105,35,2.105,36,2.105,37,2.514,38,2.524,39,2.105,40,1.705,41,1.705,42,1.087,43,1.244,44,1.441,45,1.705,46,2.105,47,3.104,48,1.705,49,2.105,50,2.125,51,2.105,52,2.105,53,2.105,54,2.105,55,3.104,56,2.105,57,2.105,58,1.244,59,2.105,60,2.105,61,0.027,62,0.027]],["title/components/NgxEditorMessageComponent.html",[63,1.589,64,1.589]],["body/components/NgxEditorMessageComponent.html",[1,1.924,2,1.045,3,1.045,4,0.709,5,1.692,7,0.803,8,2.205,11,1.211,12,2.272,15,1.609,16,3.21,18,1.124,19,0.048,22,1.211,24,2.205,25,1.045,26,1.33,27,0.803,28,0.803,29,1.045,30,2.205,31,1.091,32,0.913,38,1.864,42,0.913,43,1.045,45,2.205,50,1.211,61,0.023,62,0.023,63,2.078,64,1.924,65,1.433,66,1.433,67,1.433,68,2.552,69,3.019,70,1.769,71,1.433,72,3.442,73,2.91,74,2.174,75,2.205,76,2.723,77,2.205,78,2.723,79,1.924,80,4.251,81,3.728,82,1.769,83,2.723,84,3.319,85,2.723,86,1.769,87,0.709,88,0.626,89,2.688,90,2.723,91,1.433,92,1.433,93,1.769,94,2.723,95,1.045,96,1.236,97,1.864,98,1.864,99,3.019,100,1.433,101,1.045,102,1.433,103,1.433,104,1.045,105,1.433,106,0.913,107,1.433,108,1.433]],["title/modules/NgxEditorModule.html",[109,1.397,110,1.589]],["body/modules/NgxEditorModule.html",[1,2.206,2,1.06,3,1.06,4,0.719,5,0.814,18,0.79,19,0.049,31,1.988,32,0.926,42,1.938,43,1.06,61,0.024,62,0.024,64,2.206,68,1.228,69,1.453,74,1.839,91,1.453,95,1.06,101,3,104,2.526,106,2.206,109,1.249,110,2.687,111,0.926,112,2.711,113,1.421,114,1.342,115,1.453,116,1.453,117,1.453,118,1.453,119,1.453,120,2.091,121,3.461,122,2.229,123,1.453,124,0.926,125,1.794,126,2.229,127,2.752,128,1.453,129,1.884,130,1.626,131,2.752,132,2.752,133,1.453,134,1.453,135,1.794,136,1.794,137,1.794,138,1.794,139,1.794,140,1.794,141,1.794]],["title/components/NgxGrippieComponent.html",[63,1.589,106,1.589]],["body/components/NgxGrippieComponent.html",[2,0.813,3,0.813,4,0.551,5,1.9,7,0.624,11,1.927,12,2.75,15,0.813,18,0.91,19,0.048,25,0.813,26,1.128,27,1.278,28,0.624,29,0.813,31,0.894,32,0.71,42,0.71,43,0.813,50,1.927,58,2.104,61,0.019,62,0.019,63,2.074,64,0.71,65,1.114,66,1.114,67,1.114,68,2.864,71,1.114,72,3.088,73,2.61,74,2.064,75,1.807,77,1.807,79,1.152,87,0.894,88,1.147,92,1.114,95,0.813,96,1.013,97,1.527,98,1.527,99,2.623,100,1.114,101,2.104,102,1.114,103,1.114,104,0.813,105,1.114,106,1.672,107,2.28,108,1.114,120,1.453,133,1.114,134,3.389,142,1.376,143,2.232,144,2.232,145,3.814,146,2.75,147,3.239,148,2.816,149,2.232,150,2.232,151,3.239,152,1.376,153,2.232,154,2.816,155,2.816,156,3.599,157,1.376,158,4.185,159,1.376,160,1.376,161,1.376,162,1.376,163,1.914,164,1.527,165,1.376,166,2.623,167,2.28,168,1.376,169,1.527,170,1.376,171,2.232,172,2.232,173,1.376,174,1.376,175,1.376,176,1.376,177,2.816,178,1.376,179,2.816,180,2.232,181,1.376,182,1.376,183,0.942,184,1.376,185,1.376,186,1.376,187,1.376,188,1.376]],["title/dependencies.html",[111,1.889,189,2.146]],["body/dependencies.html",[19,0.047,32,1.924,61,0.039,62,0.039,74,1.692,111,1.924,113,1.924,128,3.019,130,2.203,190,3.019,191,4.944,192,1.924,193,3.728,194,2.203,195,3.019,196,3.728,197,3.728,198,3.728,199,3.728]],["title/miscellaneous/functions.html",[164,2.505,200,1.566]],["body/miscellaneous/functions.html",[5,1.108,7,1.108,15,1.442,18,0.968,19,0.042,25,2.576,26,1.747,27,1.82,28,1.979,29,2.576,61,0.03,62,0.03,79,1.783,87,0.978,88,1.223,89,2.797,97,1.671,98,2.364,124,1.783,163,2.369,164,1.671,167,2.797,200,1.442,201,3.454,202,3.726,203,4.777,204,3.454,205,3.454,206,3.454,207,4.009,208,2.44,209,2.44,210,2.089,211,1.976,212,2.44,213,2.44,214,2.466,215,2.44,216,1.442,217,2.44,218,2.44,219,2.797,220,1.976,221,2.44,222,2.797,223,2.369,224,2.364,225,1.671,226,2.44,227,2.44,228,3.247,229,3.247,230,1.976,231,2.364]],["title/index.html",[7,1.203,232,1.814,233,1.814]],["body/index.html",[18,1.063,19,0.043,31,1.912,61,0.032,62,0.032,74,2.292,96,1.224,109,1.224,110,1.911,113,1.392,126,2.183,129,1.846,130,1.593,189,2.183,192,1.392,194,2.188,195,2.998,224,1.846,231,1.846,232,1.846,233,1.846,234,2.696,235,2.696,236,2.696,237,2.696,238,3.703,239,2.895,240,2.696,241,2.696,242,2.998,243,2.998,244,2.183,245,2.696,246,2.183,247,2.535,248,1.846,249,2.696,250,1.593,251,2.696,252,2.183,253,2.696,254,2.696,255,1.846,256,1.846,257,2.696,258,2.696,259,2.696,260,2.696,261,2.696,262,2.696,263,2.696,264,3.703,265,2.696,266,2.998,267,1.846,268,2.696,269,1.392,270,2.696,271,2.183,272,1.593,273,2.696,274,2.696]],["title/license.html",[232,1.814,233,1.814,275,2.146]],["body/license.html",[4,1.071,19,0.032,33,2.165,61,0.032,62,0.032,114,1.071,124,1.38,156,2.165,183,1.83,250,1.58,266,2.165,269,1.9,275,2.165,276,2.674,277,4.211,278,2.674,279,2.674,280,2.674,281,2.674,282,3.682,283,2.674,284,2.674,285,2.674,286,2.674,287,3.682,288,2.674,289,2.681,290,5.208,291,2.674,292,3.682,293,4.211,294,2.674,295,4.211,296,3.682,297,2.674,298,2.674,299,2.674,300,2.674,301,2.674,302,2.674,303,2.674,304,2.674,305,2.674,306,2.674,307,2.674,308,2.674,309,3.682,310,3.682,311,2.674,312,2.674,313,3.682,314,2.674,315,2.674,316,2.674,317,2.674,318,2.674,319,2.674,320,2.165,321,2.674,322,2.674,323,2.674,324,2.674,325,2.674,326,2.674,327,2.674,328,2.674,329,2.674,330,2.674,331,2.674,332,2.674,333,2.674]],["title/modules.html",[109,1.837]],["body/modules.html",[19,0.042,61,0.042,62,0.042,109,1.902,110,2.163,255,2.868,256,2.868,334,4.189,335,4.189]],["title/overview.html",[336,3.277]],["body/overview.html",[0,1.716,1,2.1,19,0.049,42,1.294,61,0.03,62,0.03,63,1.294,64,2.1,95,1.481,101,3.034,104,2.404,106,2.1,109,1.598,110,2.797,111,1.294,112,2.03,113,1.294,114,1.005,115,2.03,116,2.03,117,2.03,118,2.03,119,2.03,120,2.399,121,3.295,122,2.851,123,2.03,124,1.294,336,2.03,337,2.507,338,2.507,339,2.507]],["title/miscellaneous/variables.html",[44,2.505,200,1.566]],["body/miscellaneous/variables.html",[4,1.157,5,1.311,6,1.548,7,0.868,16,1.308,19,0.046,27,1.891,37,1.548,38,1.308,40,2.819,41,1.548,44,1.977,58,1.707,61,0.025,62,0.025,87,1.823,88,1.475,120,2.522,146,1.308,166,1.548,169,1.977,192,0.986,200,1.129,202,2.339,210,1.311,214,0.986,216,2.768,222,2.819,267,1.977,269,1.491,272,1.129,289,1.129,340,3.481,341,3.481,342,1.911,343,4.794,344,1.911,345,1.911,346,1.911,347,1.911,348,1.911,349,1.911,350,1.911,351,1.911,352,1.911,353,1.911,354,1.911,355,1.129,356,1.548,357,1.548,358,1.548,359,1.548,360,1.548,361,1.548,362,1.548,363,1.548,364,1.548,365,1.308,366,1.308,367,1.548,368,1.308,369,1.308,370,1.308,371,1.308,372,1.308,373,1.308,374,1.548,375,1.308,376,0.986,377,1.308,378,1.308,379,1.308,380,1.308,381,1.308,382,1.308,383,1.308,384,1.308,385,1.308,386,1.308,387,1.308,388,1.308,389,1.308,390,1.308,391,1.308,392,1.308,393,1.308,394,0.986,395,1.308,396,0.766,397,1.129,398,0.766,399,1.911,400,3.481,401,1.911,402,1.911,403,1.911,404,1.911,405,1.911,406,3.481,407,1.911,408,1.911,409,1.911,410,1.911,411,1.911,412,1.911,413,1.911,414,1.911,415,1.911,416,1.911,417,1.548,418,1.911,419,1.911]],["title/additional-documentation/prerequisites.html",[420,0.73,421,0.73,422,2.146]],["body/additional-documentation/prerequisites.html",[18,0.668,19,0.044,31,1.948,61,0.035,62,0.035,74,1.875,111,1.639,113,1.639,129,2.828,130,1.877,190,2.572,192,2.132,210,1.442,239,2.828,246,2.572,247,2.828,248,2.828,250,1.877,252,2.572,396,1.273,398,1.273,422,2.572,423,2.572,424,3.176,425,3.176,426,3.176,427,3.176,428,3.176,429,3.176,430,3.176,431,4.131,432,2.572,433,3.176,434,3.176,435,4.131,436,3.176,437,1.639,438,3.176,439,3.176,440,4.131,441,3.176,442,3.176]],["title/additional-documentation/configuration.html",[214,1.368,420,0.73,421,0.73]],["body/additional-documentation/configuration.html",[19,0.044,61,0.033,62,0.033,79,2.01,87,1.163,114,1.163,120,2.423,146,1.987,169,2.665,210,1.318,214,2.268,216,1.716,225,2.665,267,2.665,269,1.499,272,1.716,289,1.716,355,1.716,356,2.351,357,2.351,358,2.351,359,2.351,360,2.351,361,2.351,362,2.351,363,2.351,364,2.351,365,1.987,366,1.987,367,2.351,368,1.987,369,1.987,370,1.987,371,1.987,372,1.987,373,1.987,374,2.351,375,1.987,376,1.499,377,1.987,378,1.987,379,1.987,380,1.987,381,1.987,382,1.987,383,1.987,384,1.987,385,1.987,386,1.987,387,1.987,388,1.987,389,1.987,390,1.987,391,1.987,392,1.987,393,1.987,394,1.499,395,1.987,396,1.163,397,1.716,398,1.163,443,2.903,444,2.351]],["title/additional-documentation/toolbar.html",[210,1.203,420,0.73,421,0.73]],["body/additional-documentation/toolbar.html",[18,0.622,19,0.043,26,1.185,28,1.342,61,0.034,62,0.034,87,1.579,88,1.047,114,1.579,210,2.236,211,2.394,214,1.526,289,1.747,368,2.698,369,2.698,370,2.698,371,2.698,372,2.024,373,2.024,375,2.024,376,1.526,377,2.698,378,2.024,379,2.698,380,2.698,381,2.024,382,2.698,383,2.024,384,2.024,385,2.024,386,2.024,387,2.024,388,2.024,389,2.024,390,2.024,391,2.024,392,2.024,393,2.024,394,1.526,395,2.024,396,1.185,398,1.185,445,4.728,446,2.957,447,2.957,448,3.941,449,4.433,450,2.957,451,2.957]],["title/additional-documentation/font-size.html",[194,1.375,420,0.641,421,0.641,452,1.884]],["body/additional-documentation/font-size.html",[19,0.04,58,2.296,61,0.04,62,0.04,88,1.66,194,2.77,223,2.77,272,2.296,452,3.796,453,3.886,454,3.886,455,3.886,456,2.296,457,2.66,458,2.66,459,3.886,460,3.886]],["title/additional-documentation/colors.html",[376,1.368,420,0.73,421,0.73]],["body/additional-documentation/colors.html",[19,0.04,26,1.892,61,0.04,62,0.04,88,1.393,96,1.786,223,2.324,255,2.692,256,2.692,376,2.71,398,1.576,457,2.692,458,2.692,461,3.933,462,3.933]],["title/additional-documentation/image-uploader.html",[396,0.932,420,0.641,421,0.641,437,1.201]],["body/additional-documentation/image-uploader.html",[4,1.428,17,2.885,19,0.043,22,2.439,26,1.428,61,0.038,62,0.038,79,1.839,114,1.428,223,2.627,224,2.439,225,2.439,250,2.105,396,2.033,437,2.501,444,2.885,463,3.563,464,3.6,465,3.563,466,3.563,467,3.563,468,3.563,469,3.6,470,3.563,471,2.885,472,3.563]],["title/additional-documentation/insert-video.html",[397,1.375,420,0.641,421,0.641,456,1.375]],["body/additional-documentation/insert-video.html",[19,0.04,61,0.04,62,0.04,96,1.722,216,2.242,394,2.385,397,3.064,437,2.385,456,3.064,473,3.794,474,3.794,475,3.794,476,4.621,477,3.742,478,3.794]],["title/additional-documentation/code-editor.html",[18,0.49,398,0.932,420,0.641,421,0.641]],["body/additional-documentation/code-editor.html",[18,1.02,19,0.038,31,1.428,61,0.038,62,0.038,73,2.439,96,2.018,192,2.501,231,2.439,239,3.043,242,2.885,243,2.885,244,2.885,247,2.439,248,2.439,269,1.839,271,2.885,320,2.885,355,2.105,398,2.033,423,2.885,432,2.885,479,2.885,480,3.563,481,3.563,482,3.563,483,3.563]],["title/additional-documentation/resizer.html",[163,1.566,420,0.73,421,0.73]],["body/additional-documentation/resizer.html",[18,0.799,19,0.04,27,1.722,28,1.722,61,0.04,62,0.04,87,1.52,88,1.343,163,3.195,219,3.072,220,3.742,484,3.794,485,3.794,486,3.794,487,3.794,488,3.794,489,3.794,490,3.794,491,3.794]],["title/additional-documentation/errors.html",[420,0.73,421,0.73,492,2.146]],["body/additional-documentation/errors.html",[18,0.969,19,0.035,48,2.584,61,0.035,62,0.035,114,1.279,124,1.647,183,2.185,228,3.727,229,2.584,230,2.584,355,2.449,365,2.185,366,2.837,394,2.376,396,2.023,417,2.584,437,1.647,456,1.886,457,2.185,458,2.185,464,2.584,469,2.584,471,3.356,477,2.584,479,2.584,492,3.356,493,3.191,494,3.191,495,3.191,496,3.191,497,3.191,498,3.191,499,3.191,500,3.191,501,4.872,502,3.191,503,3.191,504,3.191,505,3.191]]],"invertedIndex":[["",{"_index":19,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}}}],["0",{"_index":169,"title":{},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["1",{"_index":337,"title":{},"body":{"overview.html":{}}}],["2",{"_index":339,"title":{},"body":{"overview.html":{}}}],["2.0.3",{"_index":197,"title":{},"body":{"dependencies.html":{}}}],["2017",{"_index":279,"title":{},"body":{"license.html":{}}}],["2018",{"_index":280,"title":{},"body":{"license.html":{}}}],["4",{"_index":338,"title":{},"body":{"overview.html":{}}}],["4.7.0",{"_index":196,"title":{},"body":{"dependencies.html":{}}}],["5.2.0",{"_index":191,"title":{},"body":{"dependencies.html":{}}}],["5.36.0",{"_index":193,"title":{},"body":{"dependencies.html":{}}}],["5.5.6",{"_index":199,"title":{},"body":{"dependencies.html":{}}}],["7000",{"_index":41,"title":{},"body":{"injectables/MessageService.html":{},"miscellaneous/variables.html":{}}}],["_editorcompon",{"_index":154,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["_messageservic",{"_index":84,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["abov",{"_index":308,"title":{},"body":{"license.html":{}}}],["accept",{"_index":486,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["action",{"_index":183,"title":{},"body":{"components/NgxGrippieComponent.html":{},"license.html":{},"additional-documentation/errors.html":{}}}],["actual_compon",{"_index":108,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["add",{"_index":244,"title":{},"body":{"index.html":{},"additional-documentation/code-editor.html":{}}}],["addit",{"_index":420,"title":{"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}},"body":{}}],["allow",{"_index":479,"title":{},"body":{"additional-documentation/code-editor.html":{},"additional-documentation/errors.html":{}}}],["and/or",{"_index":303,"title":{},"body":{"license.html":{}}}],["angular",{"_index":418,"title":{},"body":{"miscellaneous/variables.html":{}}}],["angular/common",{"_index":128,"title":{},"body":{"modules/NgxEditorModule.html":{},"dependencies.html":{}}}],["angular/common/http",{"_index":442,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["angular/cor",{"_index":32,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"dependencies.html":{}}}],["angular/form",{"_index":130,"title":{},"body":{"modules/NgxEditorModule.html":{},"dependencies.html":{},"index.html":{},"additional-documentation/prerequisites.html":{}}}],["angular5",{"_index":237,"title":{},"body":{"index.html":{}}}],["apart",{"_index":491,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["app",{"_index":73,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"additional-documentation/code-editor.html":{}}}],["applic",{"_index":238,"title":{},"body":{"index.html":{}}}],["area",{"_index":500,"title":{},"body":{"additional-documentation/errors.html":{}}}],["argument",{"_index":155,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["aris",{"_index":332,"title":{},"body":{"license.html":{}}}],["array",{"_index":445,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["associ",{"_index":291,"title":{},"body":{"license.html":{}}}],["author",{"_index":322,"title":{},"body":{"license.html":{}}}],["auto",{"_index":267,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["autofocu",{"_index":352,"title":{},"body":{"miscellaneous/variables.html":{}}}],["awesom",{"_index":195,"title":{},"body":{"dependencies.html":{},"index.html":{}}}],["base",{"_index":213,"title":{},"body":{"miscellaneous/functions.html":{}}}],["basic",{"_index":219,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/resizer.html":{}}}],["basic|stack",{"_index":488,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["befor",{"_index":172,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["blockquot",{"_index":389,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["bold",{"_index":368,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["bootstrap",{"_index":113,"title":{},"body":{"modules/NgxEditorModule.html":{},"dependencies.html":{},"index.html":{},"overview.html":{},"additional-documentation/prerequisites.html":{}}}],["brows",{"_index":335,"title":{},"body":{"modules.html":{}}}],["browser",{"_index":255,"title":{},"body":{"index.html":{},"modules.html":{},"additional-documentation/colors.html":{}}}],["build",{"_index":406,"title":{},"body":{"miscellaneous/variables.html":{}}}],["button",{"_index":449,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["c",{"_index":278,"title":{},"body":{"license.html":{}}}],["can't",{"_index":475,"title":{},"body":{"additional-documentation/insert-video.html":{}}}],["canenabletoolbaropt",{"_index":201,"title":{},"body":{"miscellaneous/functions.html":{}}}],["canenabletoolbaroptions(valu",{"_index":209,"title":{},"body":{"miscellaneous/functions.html":{}}}],["canres",{"_index":204,"title":{},"body":{"miscellaneous/functions.html":{}}}],["canresize(res",{"_index":217,"title":{},"body":{"miscellaneous/functions.html":{}}}],["charg",{"_index":286,"title":{},"body":{"license.html":{}}}],["chrome",{"_index":258,"title":{},"body":{"index.html":{}}}],["claim",{"_index":325,"title":{},"body":{"license.html":{}}}],["class",{"_index":43,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["clear",{"_index":38,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"miscellaneous/variables.html":{}}}],["clearmessag",{"_index":81,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["clearmessagein(millisecond",{"_index":57,"title":{},"body":{"injectables/MessageService.html":{}}}],["cli.json",{"_index":419,"title":{},"body":{"miscellaneous/variables.html":{}}}],["clue",{"_index":497,"title":{},"body":{"additional-documentation/errors.html":{}}}],["cluster_ngxeditormodul",{"_index":115,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["cluster_ngxeditormodule_declar",{"_index":116,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["cluster_ngxeditormodule_export",{"_index":118,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["cluster_ngxeditormodule_ngxeditorcomponent_provid",{"_index":117,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["cluster_ngxeditormodule_provid",{"_index":119,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["code",{"_index":398,"title":{"additional-documentation/code-editor.html":{}},"body":{"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/colors.html":{},"additional-documentation/code-editor.html":{}}}],["codemirror",{"_index":192,"title":{},"body":{"dependencies.html":{},"index.html":{},"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["codemirror'",{"_index":482,"title":{},"body":{"additional-documentation/code-editor.html":{}}}],["codemirror`",{"_index":433,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["codemirrorconfig",{"_index":340,"title":{},"body":{"miscellaneous/variables.html":{}}}],["codemirrorthen",{"_index":481,"title":{},"body":{"additional-documentation/code-editor.html":{}}}],["color",{"_index":376,"title":{"additional-documentation/colors.html":{}},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/colors.html":{}}}],["command",{"_index":499,"title":{},"body":{"additional-documentation/errors.html":{}}}],["commandexecutorservic",{"_index":121,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["common",{"_index":493,"title":{},"body":{"additional-documentation/errors.html":{}}}],["common/services/command",{"_index":139,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["common/services/message.servic",{"_index":91,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{}}}],["commonmodul",{"_index":127,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["compat",{"_index":253,"title":{},"body":{"index.html":{}}}],["compodoc",{"_index":270,"title":{},"body":{"index.html":{}}}],["compon",{"_index":63,"title":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["component_templ",{"_index":100,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["condit",{"_index":307,"title":{},"body":{"license.html":{}}}],["config",{"_index":225,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/configuration.html":{},"additional-documentation/image-uploader.html":{}}}],["configuar",{"_index":354,"title":{},"body":{"miscellaneous/variables.html":{}}}],["configur",{"_index":214,"title":{"additional-documentation/configuration.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["connect",{"_index":333,"title":{},"body":{"license.html":{}}}],["const",{"_index":39,"title":{},"body":{"injectables/MessageService.html":{}}}],["constructor",{"_index":11,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["constructor(_editorcompon",{"_index":152,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["constructor(_messageservic",{"_index":82,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["constructor(priv",{"_index":92,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["content",{"_index":402,"title":{},"body":{"miscellaneous/variables.html":{}}}],["contract",{"_index":329,"title":{},"body":{"license.html":{}}}],["copi",{"_index":289,"title":{},"body":{"license.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["copyright",{"_index":277,"title":{},"body":{"license.html":{}}}],["correct",{"_index":460,"title":{},"body":{"additional-documentation/font-size.html":{}}}],["css",{"_index":434,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["css3",{"_index":489,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["current",{"_index":403,"title":{},"body":{"miscellaneous/variables.html":{}}}],["custom",{"_index":446,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["cut",{"_index":383,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["damag",{"_index":326,"title":{},"body":{"license.html":{}}}],["deal",{"_index":292,"title":{},"body":{"license.html":{}}}],["declar",{"_index":112,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["default",{"_index":87,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/resizer.html":{}}}],["defin",{"_index":12,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["delet",{"_index":384,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["demo",{"_index":264,"title":{},"body":{"index.html":{}}}],["depen",{"_index":249,"title":{},"body":{"index.html":{}}}],["depend",{"_index":111,"title":{"dependencies.html":{}},"body":{"modules/NgxEditorModule.html":{},"dependencies.html":{},"overview.html":{},"additional-documentation/prerequisites.html":{}}}],["descript",{"_index":29,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["dev",{"_index":408,"title":{},"body":{"miscellaneous/variables.html":{}}}],["direct",{"_index":98,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["directli",{"_index":468,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["disabl",{"_index":212,"title":{},"body":{"miscellaneous/functions.html":{}}}],["display",{"_index":90,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["distribut",{"_index":301,"title":{},"body":{"license.html":{}}}],["document",{"_index":266,"title":{},"body":{"index.html":{},"license.html":{}}}],["document:mousemov",{"_index":149,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["document:mousemove(ev",{"_index":157,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["document:mouseup",{"_index":150,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["document:mouseup(ev",{"_index":160,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["dom",{"_index":66,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["drag",{"_index":174,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["durat",{"_index":40,"title":{},"body":{"injectables/MessageService.html":{},"miscellaneous/variables.html":{}}}],["dure",{"_index":405,"title":{},"body":{"miscellaneous/variables.html":{}}}],["each",{"_index":447,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["edg",{"_index":260,"title":{},"body":{"index.html":{}}}],["edit",{"_index":355,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/errors.html":{}}}],["edit/preview",{"_index":424,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["editor",{"_index":18,"title":{"additional-documentation/code-editor.html":{}},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"index.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}}}],["editor'},{'nam",{"_index":102,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["editor.compon",{"_index":133,"title":{},"body":{"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["editor.defaults.t",{"_index":341,"title":{},"body":{"miscellaneous/variables.html":{}}}],["editor.module.t",{"_index":125,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["editor.utils.t",{"_index":203,"title":{},"body":{"miscellaneous/functions.html":{}}}],["editor/common/ngx",{"_index":346,"title":{},"body":{"miscellaneous/variables.html":{}}}],["editor/common/services/message.service.t",{"_index":6,"title":{},"body":{"injectables/MessageService.html":{},"miscellaneous/variables.html":{}}}],["editor/common/services/message.service.ts:13",{"_index":13,"title":{},"body":{"injectables/MessageService.html":{}}}],["editor/common/services/message.service.ts:18",{"_index":14,"title":{},"body":{"injectables/MessageService.html":{}}}],["editor/common/services/message.service.ts:27",{"_index":23,"title":{},"body":{"injectables/MessageService.html":{}}}],["editor/common/utils/ngx",{"_index":208,"title":{},"body":{"miscellaneous/functions.html":{}}}],["editor/ngx",{"_index":68,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["editorusag",{"_index":245,"title":{},"body":{"index.html":{}}}],["element",{"_index":97,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["empti",{"_index":451,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["enabl",{"_index":211,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/toolbar.html":{}}}],["enabletoolbar",{"_index":362,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["endpoint",{"_index":464,"title":{},"body":{"additional-documentation/image-uploader.html":{},"additional-documentation/errors.html":{}}}],["enter",{"_index":365,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/errors.html":{}}}],["env",{"_index":415,"title":{},"body":{"miscellaneous/variables.html":{}}}],["env=prod",{"_index":411,"title":{},"body":{"miscellaneous/variables.html":{}}}],["environ",{"_index":343,"title":{},"body":{"miscellaneous/variables.html":{}}}],["environment.prod.t",{"_index":412,"title":{},"body":{"miscellaneous/variables.html":{}}}],["environment.t",{"_index":409,"title":{},"body":{"miscellaneous/variables.html":{}}}],["error",{"_index":492,"title":{"additional-documentation/errors.html":{}},"body":{"additional-documentation/errors.html":{}}}],["event",{"_index":156,"title":{},"body":{"components/NgxGrippieComponent.html":{},"license.html":{}}}],["event.clienti",{"_index":180,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["event.preventdefault",{"_index":188,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["evergreen",{"_index":254,"title":{},"body":{"index.html":{}}}],["execut",{"_index":498,"title":{},"body":{"additional-documentation/errors.html":{}}}],["executor.servic",{"_index":140,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["export",{"_index":42,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["express",{"_index":315,"title":{},"body":{"license.html":{}}}],["fals",{"_index":166,"title":{},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/variables.html":{}}}],["file",{"_index":4,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"license.html":{},"miscellaneous/variables.html":{},"additional-documentation/image-uploader.html":{}}}],["firefox",{"_index":262,"title":{},"body":{"index.html":{}}}],["fit",{"_index":318,"title":{},"body":{"license.html":{}}}],["focuss",{"_index":229,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/errors.html":{}}}],["follow",{"_index":250,"title":{},"body":{"index.html":{},"license.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/image-uploader.html":{}}}],["font",{"_index":194,"title":{"additional-documentation/font-size.html":{}},"body":{"dependencies.html":{},"index.html":{},"additional-documentation/font-size.html":{}}}],["fontawesom",{"_index":425,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["fontnam",{"_index":374,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["fontsiz",{"_index":375,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["format",{"_index":470,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["formdata",{"_index":467,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["formsmodul",{"_index":129,"title":{},"body":{"modules/NgxEditorModule.html":{},"index.html":{},"additional-documentation/prerequisites.html":{}}}],["found",{"_index":417,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/errors.html":{}}}],["free",{"_index":285,"title":{},"body":{"license.html":{}}}],["function",{"_index":164,"title":{"miscellaneous/functions.html":{}},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["furnish",{"_index":306,"title":{},"body":{"license.html":{}}}],["gener",{"_index":268,"title":{},"body":{"index.html":{}}}],["get",{"_index":232,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["geteditorconfigur",{"_index":205,"title":{},"body":{"miscellaneous/functions.html":{}}}],["geteditorconfiguration(valu",{"_index":221,"title":{},"body":{"miscellaneous/functions.html":{}}}],["getmessag",{"_index":9,"title":{},"body":{"injectables/MessageService.html":{}}}],["given",{"_index":494,"title":{},"body":{"additional-documentation/errors.html":{}}}],["googl",{"_index":257,"title":{},"body":{"index.html":{}}}],["grabber",{"_index":145,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grant",{"_index":284,"title":{},"body":{"license.html":{}}}],["grippi",{"_index":107,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["grippie.compon",{"_index":135,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["grippie.component.html",{"_index":144,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.scss",{"_index":143,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.t",{"_index":142,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:13",{"_index":168,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:15",{"_index":170,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:17",{"_index":153,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:32",{"_index":159,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:48",{"_index":161,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie.component.ts:52",{"_index":165,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["grippie/ngx",{"_index":134,"title":{},"body":{"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["group",{"_index":450,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["gutter",{"_index":348,"title":{},"body":{"miscellaneous/variables.html":{}}}],["height",{"_index":146,"title":{},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["here",{"_index":272,"title":{},"body":{"index.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/font-size.html":{}}}],["herebi",{"_index":283,"title":{},"body":{"license.html":{}}}],["hex",{"_index":461,"title":{},"body":{"additional-documentation/colors.html":{}}}],["hold",{"_index":45,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{}}}],["holder",{"_index":323,"title":{},"body":{"license.html":{}}}],["horizont",{"_index":484,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["horizontallin",{"_index":391,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["hostlisten",{"_index":148,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["hostlistener('document:mousemov",{"_index":175,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["hostlistener('document:mouseup",{"_index":184,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["hostlistener('mousedown",{"_index":186,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["html",{"_index":96,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"index.html":{},"additional-documentation/colors.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{}}}],["htmlmix",{"_index":351,"title":{},"body":{"miscellaneous/variables.html":{}}}],["htmlmode",{"_index":353,"title":{},"body":{"miscellaneous/variables.html":{}}}],["httpclientmodul",{"_index":440,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["https://locat",{"_index":472,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["https://sibiraj",{"_index":273,"title":{},"body":{"index.html":{}}}],["icon",{"_index":426,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["ifrma",{"_index":478,"title":{},"body":{"additional-documentation/insert-video.html":{}}}],["imag",{"_index":396,"title":{"additional-documentation/image-uploader.html":{}},"body":{"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/errors.html":{}}}],["imageendpoint",{"_index":367,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["impli",{"_index":316,"title":{},"body":{"license.html":{}}}],["import",{"_index":31,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"index.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["includ",{"_index":295,"title":{},"body":{"license.html":{}}}],["indent",{"_index":381,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["index",{"_index":7,"title":{"index.html":{}},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["info",{"_index":2,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["inject",{"_index":0,"title":{"injectables/MessageService.html":{}},"body":{"injectables/MessageService.html":{},"overview.html":{}}}],["inlcud",{"_index":439,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["input",{"_index":223,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{}}}],["insert",{"_index":456,"title":{"additional-documentation/insert-video.html":{}},"body":{"additional-documentation/font-size.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/errors.html":{}}}],["instal",{"_index":239,"title":{},"body":{"index.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["instead",{"_index":413,"title":{},"body":{"miscellaneous/variables.html":{}}}],["interv",{"_index":54,"title":{},"body":{"injectables/MessageService.html":{}}}],["invalid",{"_index":501,"title":{},"body":{"additional-documentation/errors.html":{}}}],["isn`t",{"_index":503,"title":{},"body":{"additional-documentation/errors.html":{}}}],["ital",{"_index":369,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["item",{"_index":215,"title":{},"body":{"miscellaneous/functions.html":{}}}],["json",{"_index":444,"title":{},"body":{"additional-documentation/configuration.html":{},"additional-documentation/image-uploader.html":{}}}],["justifycent",{"_index":378,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["justifyful",{"_index":380,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["justifyleft",{"_index":377,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["justifyright",{"_index":379,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["kind",{"_index":314,"title":{},"body":{"license.html":{}}}],["legend",{"_index":95,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["liabil",{"_index":327,"title":{},"body":{"license.html":{}}}],["liabl",{"_index":324,"title":{},"body":{"license.html":{}}}],["librari",{"_index":251,"title":{},"body":{"index.html":{}}}],["licens",{"_index":275,"title":{"license.html":{}},"body":{"license.html":{}}}],["limit",{"_index":296,"title":{},"body":{"license.html":{}}}],["linenumb",{"_index":347,"title":{},"body":{"miscellaneous/variables.html":{}}}],["linewrap",{"_index":349,"title":{},"body":{"miscellaneous/variables.html":{}}}],["link",{"_index":394,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/errors.html":{}}}],["list",{"_index":414,"title":{},"body":{"miscellaneous/variables.html":{}}}],["made",{"_index":496,"title":{},"body":{"additional-documentation/errors.html":{}}}],["make",{"_index":457,"title":{},"body":{"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/errors.html":{}}}],["manag",{"_index":240,"title":{},"body":{"index.html":{}}}],["mandatori",{"_index":430,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["map",{"_index":416,"title":{},"body":{"miscellaneous/variables.html":{}}}],["match",{"_index":62,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}}}],["merchant",{"_index":317,"title":{},"body":{"license.html":{}}}],["merg",{"_index":299,"title":{},"body":{"license.html":{}}}],["messag",{"_index":16,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"miscellaneous/variables.html":{}}}],["message'},{'nam",{"_index":103,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["message.compon",{"_index":136,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["message.component.html",{"_index":78,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["message.component.scss",{"_index":76,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["message.component.t",{"_index":70,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["message.component.ts:14",{"_index":83,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["message.component.ts:26",{"_index":86,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["message/ngx",{"_index":69,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{}}}],["messageservic",{"_index":1,"title":{"injectables/MessageService.html":{}},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"overview.html":{}}}],["metadata",{"_index":71,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["method",{"_index":8,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{}}}],["microsoft",{"_index":259,"title":{},"body":{"index.html":{}}}],["millisecond",{"_index":55,"title":{},"body":{"injectables/MessageService.html":{}}}],["minheight",{"_index":357,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["minwidth",{"_index":359,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["miscellan",{"_index":200,"title":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["mit",{"_index":276,"title":{},"body":{"license.html":{}}}],["mode",{"_index":350,"title":{},"body":{"miscellaneous/variables.html":{}}}],["modifi",{"_index":298,"title":{},"body":{"license.html":{}}}],["modul",{"_index":109,"title":{"modules/NgxEditorModule.html":{},"modules.html":{}},"body":{"modules/NgxEditorModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["mous",{"_index":181,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["mousedown",{"_index":151,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["mousedown(ev",{"_index":162,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["mouseev",{"_index":158,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["mozilla",{"_index":261,"title":{},"body":{"index.html":{}}}],["name",{"_index":26,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{}}}],["need",{"_index":431,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["new",{"_index":48,"title":{},"body":{"injectables/MessageService.html":{},"additional-documentation/errors.html":{}}}],["ng",{"_index":410,"title":{},"body":{"miscellaneous/variables.html":{}}}],["ngmodel",{"_index":246,"title":{},"body":{"index.html":{},"additional-documentation/prerequisites.html":{}}}],["ngmodul",{"_index":126,"title":{},"body":{"modules/NgxEditorModule.html":{},"index.html":{}}}],["ngx",{"_index":74,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"dependencies.html":{},"index.html":{},"additional-documentation/prerequisites.html":{}}}],["ngxbootstrap",{"_index":427,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["ngxeditor",{"_index":234,"title":{},"body":{"index.html":{}}}],["ngxeditorcompon",{"_index":101,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["ngxeditorconfig",{"_index":222,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["ngxeditormessagecompon",{"_index":64,"title":{"components/NgxEditorMessageComponent.html":{}},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["ngxeditormodul",{"_index":110,"title":{"modules/NgxEditorModule.html":{}},"body":{"modules/NgxEditorModule.html":{},"index.html":{},"modules.html":{},"overview.html":{}}}],["ngxeditortoolbarcompon",{"_index":104,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["ngxgrippiecompon",{"_index":106,"title":{"components/NgxGrippieComponent.html":{}},"body":{"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{}}}],["ngxmessag",{"_index":80,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["node_modules/codemirror/lib/codemirror.css",{"_index":483,"title":{},"body":{"additional-documentation/code-editor.html":{}}}],["node_modules/codemirror/lib/codemirror.cssmodul",{"_index":436,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["noninfring",{"_index":321,"title":{},"body":{"license.html":{}}}],["note",{"_index":429,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["notic",{"_index":309,"title":{},"body":{"license.html":{}}}],["npm",{"_index":242,"title":{},"body":{"index.html":{},"additional-documentation/code-editor.html":{}}}],["number",{"_index":58,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/variables.html":{},"additional-documentation/font-size.html":{}}}],["object",{"_index":216,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/insert-video.html":{}}}],["observ",{"_index":20,"title":{},"body":{"injectables/MessageService.html":{}}}],["obtain",{"_index":288,"title":{},"body":{"license.html":{}}}],["oldi",{"_index":147,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["onmousemove(ev",{"_index":176,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["onmouseup(ev",{"_index":185,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["onresize(ev",{"_index":187,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["opera",{"_index":263,"title":{},"body":{"index.html":{}}}],["option",{"_index":28,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/resizer.html":{}}}],["order",{"_index":423,"title":{},"body":{"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["orderedlist",{"_index":392,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["otherwis",{"_index":331,"title":{},"body":{"license.html":{}}}],["out",{"_index":124,"title":{},"body":{"modules/NgxEditorModule.html":{},"miscellaneous/functions.html":{},"license.html":{},"overview.html":{},"additional-documentation/errors.html":{}}}],["outdent",{"_index":382,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["overview",{"_index":336,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["overwrit",{"_index":404,"title":{},"body":{"miscellaneous/variables.html":{}}}],["packag",{"_index":189,"title":{"dependencies.html":{}},"body":{"index.html":{}}}],["page",{"_index":421,"title":{"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}},"body":{}}],["paragraph",{"_index":388,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["param",{"_index":50,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["paramet",{"_index":25,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["particular",{"_index":319,"title":{},"body":{"license.html":{}}}],["pass",{"_index":459,"title":{},"body":{"additional-documentation/font-size.html":{}}}],["peer",{"_index":190,"title":{},"body":{"dependencies.html":{},"additional-documentation/prerequisites.html":{}}}],["peerdepend",{"_index":248,"title":{},"body":{"index.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["permiss",{"_index":282,"title":{},"body":{"license.html":{}}}],["permit",{"_index":305,"title":{},"body":{"license.html":{}}}],["person",{"_index":287,"title":{},"body":{"license.html":{}}}],["pixel",{"_index":455,"title":{},"body":{"additional-documentation/font-size.html":{}}}],["placehold",{"_index":364,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["plain",{"_index":480,"title":{},"body":{"additional-documentation/code-editor.html":{}}}],["popov",{"_index":428,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["popovermodul",{"_index":132,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["popovermodule.forroot",{"_index":141,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["portion",{"_index":312,"title":{},"body":{"license.html":{}}}],["post",{"_index":465,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["prerequisit",{"_index":422,"title":{"additional-documentation/prerequisites.html":{}},"body":{"additional-documentation/prerequisites.html":{}}}],["previou",{"_index":171,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["privat",{"_index":47,"title":{},"body":{"injectables/MessageService.html":{}}}],["product",{"_index":400,"title":{},"body":{"miscellaneous/variables.html":{}}}],["project",{"_index":435,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["properli",{"_index":438,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["properti",{"_index":79,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"additional-documentation/configuration.html":{},"additional-documentation/image-uploader.html":{}}}],["provid",{"_index":114,"title":{},"body":{"modules/NgxEditorModule.html":{},"license.html":{},"overview.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/errors.html":{}}}],["publish",{"_index":300,"title":{},"body":{"license.html":{}}}],["purpos",{"_index":320,"title":{},"body":{"license.html":{},"additional-documentation/code-editor.html":{}}}],["rang",{"_index":230,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/errors.html":{}}}],["reactiveformsmodul",{"_index":131,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["reason",{"_index":495,"title":{},"body":{"additional-documentation/errors.html":{}}}],["redo",{"_index":387,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["refer",{"_index":477,"title":{},"body":{"additional-documentation/insert-video.html":{},"additional-documentation/errors.html":{}}}],["removeblockquot",{"_index":390,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["removeformat",{"_index":385,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["repres",{"_index":448,"title":{},"body":{"additional-documentation/toolbar.html":{}}}],["request",{"_index":466,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["reset",{"_index":123,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}],["resiz",{"_index":163,"title":{"additional-documentation/resizer.html":{}},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"additional-documentation/resizer.html":{}}}],["respect",{"_index":441,"title":{},"body":{"additional-documentation/prerequisites.html":{}}}],["respons",{"_index":469,"title":{},"body":{"additional-documentation/image-uploader.html":{},"additional-documentation/errors.html":{}}}],["restor",{"_index":227,"title":{},"body":{"miscellaneous/functions.html":{}}}],["restoreselect",{"_index":206,"title":{},"body":{"miscellaneous/functions.html":{}}}],["restoreselection(rang",{"_index":226,"title":{},"body":{"miscellaneous/functions.html":{}}}],["restrict",{"_index":294,"title":{},"body":{"license.html":{}}}],["result",{"_index":61,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"dependencies.html":{},"miscellaneous/functions.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{},"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/code-editor.html":{},"additional-documentation/resizer.html":{},"additional-documentation/errors.html":{}}}],["return",{"_index":15,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["rgba",{"_index":462,"title":{},"body":{"additional-documentation/colors.html":{}}}],["right",{"_index":297,"title":{},"body":{"license.html":{}}}],["rxj",{"_index":198,"title":{},"body":{"dependencies.html":{}}}],["rxjs/add/operator/map",{"_index":36,"title":{},"body":{"injectables/MessageService.html":{}}}],["rxjs/observ",{"_index":35,"title":{},"body":{"injectables/MessageService.html":{}}}],["rxjs/subject",{"_index":34,"title":{},"body":{"injectables/MessageService.html":{}}}],["s.github.io/ngx",{"_index":274,"title":{},"body":{"index.html":{}}}],["save",{"_index":231,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{},"additional-documentation/code-editor.html":{}}}],["saveselect",{"_index":207,"title":{},"body":{"miscellaneous/functions.html":{}}}],["second",{"_index":56,"title":{},"body":{"injectables/MessageService.html":{}}}],["select",{"_index":228,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/errors.html":{}}}],["selector",{"_index":72,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["sell",{"_index":304,"title":{},"body":{"license.html":{}}}],["send",{"_index":24,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{}}}],["sendmessag",{"_index":10,"title":{},"body":{"injectables/MessageService.html":{}}}],["sendmessage(messag",{"_index":21,"title":{},"body":{"injectables/MessageService.html":{}}}],["sent",{"_index":17,"title":{},"body":{"injectables/MessageService.html":{},"additional-documentation/image-uploader.html":{}}}],["servic",{"_index":85,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["set",{"_index":167,"title":{},"body":{"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{}}}],["settimeout",{"_index":59,"title":{},"body":{"injectables/MessageService.html":{}}}],["shall",{"_index":310,"title":{},"body":{"license.html":{}}}],["short",{"_index":53,"title":{},"body":{"injectables/MessageService.html":{}}}],["showtoolbar",{"_index":363,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["sibiraj",{"_index":281,"title":{},"body":{"license.html":{}}}],["simpl",{"_index":235,"title":{},"body":{"index.html":{}}}],["size",{"_index":452,"title":{"additional-documentation/font-size.html":{}},"body":{"additional-documentation/font-size.html":{}}}],["softwar",{"_index":290,"title":{},"body":{"license.html":{}}}],["sourc",{"_index":3,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{}}}],["specifi",{"_index":463,"title":{},"body":{"additional-documentation/image-uploader.html":{}}}],["spellcheck",{"_index":356,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["src/.../environment.prod.t",{"_index":344,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../environment.t",{"_index":345,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../message.service.t",{"_index":342,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/.../ngx",{"_index":202,"title":{},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/app/ngx",{"_index":5,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{}}}],["src/environments/environment.prod.t",{"_index":399,"title":{},"body":{"miscellaneous/variables.html":{}}}],["src/environments/environment.t",{"_index":401,"title":{},"body":{"miscellaneous/variables.html":{}}}],["stack",{"_index":220,"title":{},"body":{"miscellaneous/functions.html":{},"additional-documentation/resizer.html":{}}}],["stackblitz",{"_index":265,"title":{},"body":{"index.html":{}}}],["stackoverflow",{"_index":490,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["start",{"_index":233,"title":{"index.html":{},"license.html":{}},"body":{"index.html":{}}}],["strikethrough",{"_index":371,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["string",{"_index":22,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"additional-documentation/image-uploader.html":{}}}],["stringopt",{"_index":485,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["stylesheet",{"_index":432,"title":{},"body":{"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["styleurl",{"_index":75,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["subject",{"_index":33,"title":{},"body":{"injectables/MessageService.html":{},"license.html":{}}}],["sublicens",{"_index":302,"title":{},"body":{"license.html":{}}}],["subscript",{"_index":373,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["substanti",{"_index":311,"title":{},"body":{"license.html":{}}}],["such",{"_index":241,"title":{},"body":{"index.html":{}}}],["suggest",{"_index":453,"title":{},"body":{"additional-documentation/font-size.html":{}}}],["superscript",{"_index":372,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["support",{"_index":256,"title":{},"body":{"index.html":{},"modules.html":{},"additional-documentation/colors.html":{}}}],["sure",{"_index":458,"title":{},"body":{"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/errors.html":{}}}],["svg",{"_index":334,"title":{},"body":{"modules.html":{}}}],["system",{"_index":407,"title":{},"body":{"miscellaneous/variables.html":{}}}],["templat",{"_index":65,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["templateurl",{"_index":77,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["text",{"_index":366,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/errors.html":{}}}],["this._editorcomponent.resizetextarea(event.clienti",{"_index":178,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["this._messageservice.getmessage().subscribe((messag",{"_index":93,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["this.clearmessagein(dur",{"_index":52,"title":{},"body":{"injectables/MessageService.html":{}}}],["this.grabb",{"_index":177,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["this.message.asobserv",{"_index":49,"title":{},"body":{"injectables/MessageService.html":{}}}],["this.message.next(messag",{"_index":51,"title":{},"body":{"injectables/MessageService.html":{}}}],["this.message.next(undefin",{"_index":60,"title":{},"body":{"injectables/MessageService.html":{}}}],["this.ngxmessag",{"_index":94,"title":{},"body":{"components/NgxEditorMessageComponent.html":{}}}],["this.oldi",{"_index":179,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["time",{"_index":37,"title":{},"body":{"injectables/MessageService.html":{},"miscellaneous/variables.html":{}}}],["toolbar",{"_index":210,"title":{"additional-documentation/toolbar.html":{}},"body":{"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["toolbar'},{'nam",{"_index":105,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["toolbar.compon",{"_index":138,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["toolbar/ngx",{"_index":137,"title":{},"body":{"modules/NgxEditorModule.html":{}}}],["tort",{"_index":330,"title":{},"body":{"license.html":{}}}],["translat",{"_index":360,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["treat",{"_index":454,"title":{},"body":{"additional-documentation/font-size.html":{}}}],["tree",{"_index":67,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["tri",{"_index":505,"title":{},"body":{"additional-documentation/errors.html":{}}}],["true",{"_index":120,"title":{},"body":{"modules/NgxEditorModule.html":{},"components/NgxGrippieComponent.html":{},"overview.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["two",{"_index":487,"title":{},"body":{"additional-documentation/resizer.html":{}}}],["type",{"_index":27,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/resizer.html":{}}}],["undefin",{"_index":89,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"miscellaneous/functions.html":{}}}],["underlin",{"_index":370,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["undo",{"_index":386,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["unlink",{"_index":395,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["unorderedlist",{"_index":393,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/toolbar.html":{}}}],["up",{"_index":182,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["updat",{"_index":173,"title":{},"body":{"components/NgxGrippieComponent.html":{}}}],["upload",{"_index":437,"title":{"additional-documentation/image-uploader.html":{}},"body":{"additional-documentation/prerequisites.html":{},"additional-documentation/image-uploader.html":{},"additional-documentation/insert-video.html":{},"additional-documentation/errors.html":{}}}],["url",{"_index":471,"title":{},"body":{"additional-documentation/image-uploader.html":{},"additional-documentation/errors.html":{}}}],["url`",{"_index":504,"title":{},"body":{"additional-documentation/errors.html":{}}}],["us",{"_index":269,"title":{},"body":{"index.html":{},"license.html":{},"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/code-editor.html":{}}}],["usag",{"_index":443,"title":{},"body":{"additional-documentation/configuration.html":{}}}],["user",{"_index":46,"title":{},"body":{"injectables/MessageService.html":{}}}],["v4.7.0",{"_index":252,"title":{},"body":{"index.html":{},"additional-documentation/prerequisites.html":{}}}],["valid",{"_index":502,"title":{},"body":{"additional-documentation/errors.html":{}}}],["valu",{"_index":88,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{},"miscellaneous/functions.html":{},"miscellaneous/variables.html":{},"additional-documentation/toolbar.html":{},"additional-documentation/font-size.html":{},"additional-documentation/colors.html":{},"additional-documentation/resizer.html":{}}}],["var",{"_index":99,"title":{},"body":{"components/NgxEditorMessageComponent.html":{},"components/NgxGrippieComponent.html":{}}}],["variabl",{"_index":44,"title":{"miscellaneous/variables.html":{}},"body":{"injectables/MessageService.html":{},"miscellaneous/variables.html":{}}}],["vertic",{"_index":218,"title":{},"body":{"miscellaneous/functions.html":{}}}],["via",{"_index":224,"title":{},"body":{"miscellaneous/functions.html":{},"index.html":{},"additional-documentation/image-uploader.html":{}}}],["video",{"_index":397,"title":{"additional-documentation/insert-video.html":{}},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{},"additional-documentation/insert-video.html":{}}}],["video(alreadi",{"_index":474,"title":{},"body":{"additional-documentation/insert-video.html":{}}}],["view",{"_index":271,"title":{},"body":{"index.html":{},"additional-documentation/code-editor.html":{}}}],["void",{"_index":30,"title":{},"body":{"injectables/MessageService.html":{},"components/NgxEditorMessageComponent.html":{}}}],["warranti",{"_index":313,"title":{},"body":{"license.html":{}}}],["whether",{"_index":328,"title":{},"body":{"license.html":{}}}],["width",{"_index":358,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["without",{"_index":293,"title":{},"body":{"license.html":{}}}],["work",{"_index":247,"title":{},"body":{"index.html":{},"additional-documentation/prerequisites.html":{},"additional-documentation/code-editor.html":{}}}],["wysiwyg",{"_index":236,"title":{},"body":{"index.html":{}}}],["yarn",{"_index":243,"title":{},"body":{"index.html":{},"additional-documentation/code-editor.html":{}}}],["ye",{"_index":361,"title":{},"body":{"miscellaneous/variables.html":{},"additional-documentation/configuration.html":{}}}],["youtb",{"_index":473,"title":{},"body":{"additional-documentation/insert-video.html":{}}}],["youtub",{"_index":476,"title":{},"body":{"additional-documentation/insert-video.html":{}}}],["zoom",{"_index":122,"title":{},"body":{"modules/NgxEditorModule.html":{},"overview.html":{}}}]],"pipeline":["stemmer"]}, + "store": {"injectables/MessageService.html":{"url":"injectables/MessageService.html","title":"injectable - MessageService","body":"\n \n\n\n\n\n\n\n\n Injectables\n MessageService\n\n\n\n \n Info\n \n\n\n \n Source\n \n\n\n\n \n \n File\n \n \n src/app/ngx-editor/common/services/message.service.ts\n \n\n\n\n \n Index\n \n \n\n \n \n Methods\n \n \n \n \n \n \n getMessage\n \n \n sendMessage\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:13\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n getMessage\n \n \n \n \n \n \n \ngetMessage()\n \n \n\n\n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:18\n \n \n\n \n \n returns the message sent by the editor \n\n\n \n Returns : Observable\n\n \n \n \n \n \n \n \n \n \n \n \n \n sendMessage\n \n \n \n \n \n \n \nsendMessage(message: string)\n \n \n\n\n \n \n Defined in src/app/ngx-editor/common/services/message.service.ts:27\n \n \n\n \n \n sends message to the editor\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n message\n \n string\n \n \n \n no\n \n \n\n \n message to be sent\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n\n\n\n \n\n\n \n import { Injectable } from '@angular/core';\nimport { Subject } from 'rxjs/Subject';\nimport { Observable } from 'rxjs/Observable';\nimport 'rxjs/add/operator/map';\n\n/** time in which the message has to be cleared */\nconst DURATION = 7000;\n\n@Injectable()\nexport class MessageService {\n\n /** variable to hold the user message */\n private message: Subject = new Subject();\n\n constructor() { }\n\n /** returns the message sent by the editor */\n getMessage(): Observable {\n return this.message.asObservable();\n }\n\n /**\n * sends message to the editor\n *\n * @param message message to be sent\n */\n sendMessage(message: string): void {\n this.message.next(message);\n this.clearMessageIn(DURATION);\n return;\n }\n\n /**\n * a short interval to clear message\n *\n * @param milliseconds time in seconds in which the message has to be cleared\n */\n private clearMessageIn(milliseconds: number): void {\n setTimeout(() => {\n this.message.next(undefined);\n }, milliseconds);\n return;\n }\n\n}\n\n \n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/NgxEditorMessageComponent.html":{"url":"components/NgxEditorMessageComponent.html","title":"component - NgxEditorMessageComponent","body":"\n \n\n\n\n\n\n Components\n NgxEditorMessageComponent\n\n\n\n \n Info\n \n\n \n Source\n \n\n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-ngx-editor-message\n \n\n \n styleUrls\n ngx-editor-message.component.scss\n \n\n\n\n \n templateUrl\n ./ngx-editor-message.component.html\n \n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n ngxMessage\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n clearMessage\n \n \n \n \n\n\n\n\n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(_messageService: MessageService)\n \n \n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:14\n \n \n\n \n \n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n _messageService\n \n \n MessageService\n \n \n \n no\n \n \n \n service to send message to the editor\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n clearMessage\n \n \n \n \n \n \n \nclearMessage()\n \n \n\n\n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:26\n \n \n\n \n \n clears editor message\n\n\n \n Returns : void\n\n \n \n \n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n ngxMessage\n \n \n \n \n \n \n \n ngxMessage: \n\n \n \n \n \n Default value : undefined\n \n \n \n \n Defined in src/app/ngx-editor/ngx-editor-message/ngx-editor-message.component.ts:14\n \n \n\n \n \n property that holds the message to be displayed on the editor \n\n \n \n\n \n \n\n\n\n\n\n \n import { Component } from '@angular/core';\n\nimport { MessageService } from '../common/services/message.service';\n\n@Component({\n selector: 'app-ngx-editor-message',\n templateUrl: './ngx-editor-message.component.html',\n styleUrls: ['./ngx-editor-message.component.scss']\n})\n\nexport class NgxEditorMessageComponent {\n\n /** property that holds the message to be displayed on the editor */\n ngxMessage = undefined;\n\n /**\n * @param _messageService service to send message to the editor\n */\n constructor(private _messageService: MessageService) {\n this._messageService.getMessage().subscribe((message: string) => this.ngxMessage = message);\n }\n\n /**\n * clears editor message\n */\n clearMessage(): void {\n this.ngxMessage = undefined;\n return;\n }\n}\n\n \n\n \n \n {{ ngxMessage }}\n\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' {{ ngxMessage }}'\n var COMPONENTS = [{'name': 'NgxEditorComponent', 'selector': 'app-ngx-editor'},{'name': 'NgxEditorMessageComponent', 'selector': 'app-ngx-editor-message'},{'name': 'NgxEditorToolbarComponent', 'selector': 'app-ngx-editor-toolbar'},{'name': 'NgxGrippieComponent', 'selector': 'app-ngx-grippie'}];\n var DIRECTIVES = [];\n var ACTUAL_COMPONENT = {'name': 'NgxEditorMessageComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules/NgxEditorModule.html":{"url":"modules/NgxEditorModule.html","title":"module - NgxEditorModule","body":"\n \n\n\n\n\n Modules\n NgxEditorModule\n\n\n \n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_NgxEditorModule\n\n\n\ncluster_NgxEditorModule_declarations\n\n\n\ncluster_NgxEditorModule_NgxEditorComponent_providers\n\n\n\ncluster_NgxEditorModule_exports\n\n\n\ncluster_NgxEditorModule_providers\n\n\n\n\nNgxEditorComponent\n\nNgxEditorComponent\n\n\n\nNgxEditorModule\n\nNgxEditorModule\n\nNgxEditorModule -->\n\nNgxEditorComponent->NgxEditorModule\n\n\n\n\n\nNgxGrippieComponent\n\nNgxGrippieComponent\n\nNgxEditorModule -->\n\nNgxGrippieComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorMessageComponent\n\nNgxEditorMessageComponent\n\nNgxEditorModule -->\n\nNgxEditorMessageComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorToolbarComponent\n\nNgxEditorToolbarComponent\n\nNgxEditorModule -->\n\nNgxEditorToolbarComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorComponent \n\nNgxEditorComponent \n\nNgxEditorComponent -->\n\nNgxEditorModule->NgxEditorComponent \n\n\n\n ), : true\n} -->\n\n{\n    : , : (() => ), : true\n}\n\n{\n    : , : (() => ), : true\n}\n\n ), : true\n}->NgxEditorComponent -->\n\n{\n    : , : (() => ), : true\n}->NgxEditorComponent\n\n\n\n\n\nCommandExecutorService\n\nCommandExecutorService\n\nNgxEditorModule -->\n\nCommandExecutorService->NgxEditorModule\n\n\n\n\n\nMessageService\n\nMessageService\n\nNgxEditorModule -->\n\nMessageService->NgxEditorModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n \n \n \n\n\n \n Info\n \n\n\n \n Source\n \n\n\n\n \n\n \n File\n \n \n src/app/ngx-editor/ngx-editor.module.ts\n \n\n\n \n\n \n \n \n Declarations\n \n \n NgxEditorComponent\n \n \n NgxGrippieComponent\n \n \n NgxEditorMessageComponent\n \n \n NgxEditorToolbarComponent\n \n \n \n \n Providers\n \n \n CommandExecutorService\n \n \n MessageService\n \n \n \n \n Exports\n \n \n NgxEditorComponent\n \n \n \n \n \n \n\n\n \n import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FormsModule } from '@angular/forms';\nimport { ReactiveFormsModule } from '@angular/forms';\nimport { PopoverModule } from 'ngx-bootstrap';\nimport { NgxEditorComponent } from './ngx-editor.component';\nimport { NgxGrippieComponent } from './ngx-grippie/ngx-grippie.component';\nimport { NgxEditorMessageComponent } from './ngx-editor-message/ngx-editor-message.component';\nimport { NgxEditorToolbarComponent } from './ngx-editor-toolbar/ngx-editor-toolbar.component';\nimport { MessageService } from './common/services/message.service';\nimport { CommandExecutorService } from './common/services/command-executor.service';\n\n@NgModule({\n imports: [CommonModule, FormsModule, ReactiveFormsModule, PopoverModule.forRoot()],\n declarations: [NgxEditorComponent, NgxGrippieComponent, NgxEditorMessageComponent, NgxEditorToolbarComponent],\n exports: [NgxEditorComponent, PopoverModule],\n providers: [CommandExecutorService, MessageService]\n})\n\nexport class NgxEditorModule { }\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"components/NgxGrippieComponent.html":{"url":"components/NgxGrippieComponent.html","title":"component - NgxGrippieComponent","body":"\n \n\n\n\n\n\n Components\n NgxGrippieComponent\n\n\n\n \n Info\n \n\n \n Source\n \n\n \n Template\n \n \n DOM Tree\n \n\n\n\n \n File\n\n\n src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts\n\n\n\n\n\n\n\n Metadata\n \n \n\n\n\n\n\n\n\n\n\n\n\n \n selector\n app-ngx-grippie\n \n\n \n styleUrls\n ngx-grippie.component.scss\n \n\n\n\n \n templateUrl\n ./ngx-grippie.component.html\n \n\n\n \n \n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n grabber\n \n \n height\n \n \n oldY\n \n \n \n \n\n\n\n\n\n \n \n HostListeners\n \n \n \n \n \n \n document:mousemove\n \n \n document:mouseup\n \n \n mousedown\n \n \n \n \n\n \n \n\n\n \n Constructor\n \n \n \n \nconstructor(_editorComponent: NgxEditorComponent)\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:17\n \n \n\n \n \n Constructor\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n _editorComponent\n \n \n NgxEditorComponent\n \n \n \n no\n \n \n \n Editor component\n\n \n \n \n \n \n \n \n \n \n\n\n\n\n\n \n HostListeners \n \n \n \n \n \n \n document:mousemove\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \ndocument:mousemove(event: MouseEvent)\n \n \n\n\n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:32\n \n \n\n \n \n \n \n \n \n \n \n \n document:mouseup\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \ndocument:mouseup(event: MouseEvent)\n \n \n\n\n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:48\n \n \n\n \n \n \n \n \n \n \n \n \n mousedown\n \n \n \n \n \n \n \n Arguments : '$event' \n \n \n \n \nmousedown(event: MouseEvent, resizer?: Function)\n \n \n\n\n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:52\n \n \n\n \n \n\n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n grabber\n \n \n \n \n \n \n \n grabber: \n\n \n \n \n \n Default value : false\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:17\n \n \n\n \n \n set to true on mousedown event \n\n \n \n\n \n \n \n \n \n \n \n \n \n height\n \n \n \n \n \n \n \n height: number\n\n \n \n \n \n Type : number\n\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:13\n \n \n\n \n \n height of the editor \n\n \n \n\n \n \n \n \n \n \n \n \n \n oldY\n \n \n \n \n \n \n \n oldY: number\n\n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 0\n \n \n \n \n Defined in src/app/ngx-editor/ngx-grippie/ngx-grippie.component.ts:15\n \n \n\n \n \n previous value befor resizing the editor \n\n \n \n\n \n \n\n\n\n\n\n \n import { Component, HostListener } from '@angular/core';\nimport { NgxEditorComponent } from '../ngx-editor.component';\n\n@Component({\n selector: 'app-ngx-grippie',\n templateUrl: './ngx-grippie.component.html',\n styleUrls: ['./ngx-grippie.component.scss']\n})\n\nexport class NgxGrippieComponent {\n\n /** height of the editor */\n height: number;\n /** previous value befor resizing the editor */\n oldY = 0;\n /** set to true on mousedown event */\n grabber = false;\n\n /**\n * Constructor\n *\n * @param _editorComponent Editor component\n */\n constructor(private _editorComponent: NgxEditorComponent) { }\n\n /**\n *\n * @param event Mouseevent\n *\n * Update the height of the editor when the grabber is dragged\n */\n @HostListener('document:mousemove', ['$event']) onMouseMove(event: MouseEvent) {\n\n if (!this.grabber) {\n return;\n }\n\n this._editorComponent.resizeTextArea(event.clientY - this.oldY);\n this.oldY = event.clientY;\n }\n\n /**\n *\n * @param event Mouseevent\n *\n * set the grabber to false on mouse up action\n */\n @HostListener('document:mouseup', ['$event']) onMouseUp(event: MouseEvent) {\n this.grabber = false;\n }\n\n @HostListener('mousedown', ['$event']) onResize(event: MouseEvent, resizer?: Function) {\n this.grabber = true;\n this.oldY = event.clientY;\n event.preventDefault();\n }\n\n}\n\n \n\n \n \n \n \n \n \n \n\n\n \n\n \n \n \n \n Legend\n \n \n Html element\n \n \n Component\n \n \n Html element with directive\n \n \n \n\n\n\n\n\n\n var COMPONENT_TEMPLATE = ' '\n var COMPONENTS = [{'name': 'NgxEditorComponent', 'selector': 'app-ngx-editor'},{'name': 'NgxEditorMessageComponent', 'selector': 'app-ngx-editor-message'},{'name': 'NgxEditorToolbarComponent', 'selector': 'app-ngx-editor-toolbar'},{'name': 'NgxGrippieComponent', 'selector': 'app-ngx-grippie'}];\n var DIRECTIVES = [];\n var ACTUAL_COMPONENT = {'name': 'NgxGrippieComponent'};\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"dependencies.html":{"url":"dependencies.html","title":"package-dependencies - dependencies","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n Peer Dependencies\n \n \n \n @angular/common : ^5.2.0\n \n @angular/core : ^5.2.0\n \n @angular/forms : ^5.2.0\n \n codemirror : ^5.36.0\n \n font-awesome : ^4.7.0\n \n ngx-bootstrap : ^2.0.3\n \n rxjs : ^5.5.6\n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/functions.html":{"url":"miscellaneous/functions.html","title":"miscellaneous-functions - functions","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Functions\n\n\n\n Index\n \n \n \n \n \n \n canEnableToolbarOptions   (src/.../ngx-editor.utils.ts)\n \n \n canResize   (src/.../ngx-editor.utils.ts)\n \n \n getEditorConfiguration   (src/.../ngx-editor.utils.ts)\n \n \n restoreSelection   (src/.../ngx-editor.utils.ts)\n \n \n saveSelection   (src/.../ngx-editor.utils.ts)\n \n \n \n \n \n \n\n\n src/app/ngx-editor/common/utils/ngx-editor.utils.ts\n \n \n \n \n \n \n \n \n canEnableToolbarOptions\n \n \n \n \n \n \n \ncanEnableToolbarOptions(value: undefined, toolbar: any)\n \n \n\n\n\n \n \n enable or disable toolbar based on configuration\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n \n \n \n no\n \n \n\n \n toolbar item\n\n \n \n \n toolbar\n \n any\n \n \n \n no\n \n \n\n \n toolbar configuration object\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n canResize\n \n \n \n \n \n \n \ncanResize(resizer: undefined)\n \n \n\n\n\n \n \n return vertical if the element is the resizer property is set to basic\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n resizer\n \n \n no\n \n \n\n \n type of resizer, either basic or stack\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n getEditorConfiguration\n \n \n \n \n \n \n \ngetEditorConfiguration(value: any, ngxEditorConfig: any, input: any)\n \n \n\n\n\n \n \n set editor configuration\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n value\n \n any\n \n \n \n no\n \n \n\n \n configuration via [config] property\n\n \n \n \n ngxEditorConfig\n \n any\n \n \n \n no\n \n \n\n \n default editor configuration\n\n \n \n \n input\n \n any\n \n \n \n no\n \n \n\n \n direct configuration inputs via directives\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n restoreSelection\n \n \n \n \n \n \n \nrestoreSelection(range: )\n \n \n\n\n\n \n \n restore selection when the editor is focussed in\n\n\n \n Parameters :\n \n \n \n Name\n Optional\n Description\n \n \n \n \n range\n \n \n no\n \n \n\n \n saved selection when the editor is focussed out\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n saveSelection\n \n \n \n \n \n \n \nsaveSelection()\n \n \n\n\n\n \n \n save selection when the editor is focussed out\n\n\n \n \n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nNgxEditor\n\n \n \n \n\nA Simple WYSIWYG Editor for Angular5+ Applications.\n\n \n \n \n \n \n \n \n \n \n \n \n \n\n\nGetting Started\nInstallation\nInstall via Package managers such as npm or yarn\nnpm install ngx-editor --save\n# or\nyarn add ngx-editorUsage\nImport ngx-editor module\nimport { NgxEditorModule } from 'ngx-editor';\n\n@NgModule({\n imports: [ NgxEditorModule ]\n})Import font-awesome into your application\nThen in HTML\nFor ngModel to work, You must import FormsModule from @angular/forms\nPeerDependencies\nngx-editor depeneds on the following libraries to work.\n\nFont-Awesome v4.7.0\nCodeMirror\nNgx-Bootstrap\n\nCompatibility\nAll Evergreen-Browsers are supported\n\nGoogle Chrome\nMicrosoft Edge\nMozilla Firefox\nOpera\n\nDemo\nDemo at stackblitz ngx-editor\nDocumentation\nDocumentation is auto-generated using compodoc, and can be viewed here: https://sibiraj-s.github.io/ngx-editor/\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2017-2018 Sibiraj\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n \n \n NgxEditorModule\n \n \n \n \n Your browser does not support SVG\n \n \n \n Browse\n \n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n \n \n\n\n\n\n\ndependencies\n\nLegend\n\n  Declarations\n\n  Module\n\n  Bootstrap\n\n  Providers\n\n  Exports\n\ncluster_NgxEditorModule\n\n\n\ncluster_NgxEditorModule_declarations\n\n\n\ncluster_NgxEditorModule_NgxEditorComponent_providers\n\n\n\ncluster_NgxEditorModule_exports\n\n\n\ncluster_NgxEditorModule_providers\n\n\n\n\nNgxEditorComponent\n\nNgxEditorComponent\n\n\n\nNgxEditorModule\n\nNgxEditorModule\n\nNgxEditorModule -->\n\nNgxEditorComponent->NgxEditorModule\n\n\n\n\n\nNgxGrippieComponent\n\nNgxGrippieComponent\n\nNgxEditorModule -->\n\nNgxGrippieComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorMessageComponent\n\nNgxEditorMessageComponent\n\nNgxEditorModule -->\n\nNgxEditorMessageComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorToolbarComponent\n\nNgxEditorToolbarComponent\n\nNgxEditorModule -->\n\nNgxEditorToolbarComponent->NgxEditorModule\n\n\n\n\n\nNgxEditorComponent \n\nNgxEditorComponent \n\nNgxEditorComponent -->\n\nNgxEditorModule->NgxEditorComponent \n\n\n\n ), : true\n} -->\n\n{\n    : , : (() => ), : true\n}\n\n{\n    : , : (() => ), : true\n}\n\n ), : true\n}->NgxEditorComponent -->\n\n{\n    : , : (() => ), : true\n}->NgxEditorComponent\n\n\n\n\n\nCommandExecutorService\n\nCommandExecutorService\n\nNgxEditorModule -->\n\nCommandExecutorService->NgxEditorModule\n\n\n\n\n\nMessageService\n\nMessageService\n\nNgxEditorModule -->\n\nMessageService->NgxEditorModule\n\n\n\n\n\n\n \n \n \n Zoom in\n Reset\n Zoom out\n \n \n\n \n \n \n \n \n \n 1 module\n \n \n \n \n \n \n \n \n 4 components\n \n \n \n \n \n \n \n 2 injectables\n \n \n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"miscellaneous/variables.html":{"url":"miscellaneous/variables.html","title":"miscellaneous-variables - variables","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Miscellaneous\n Variables\n\n\n\n Index\n \n \n \n \n \n \n codeMirrorConfig   (src/.../ngx-editor.defaults.ts)\n \n \n DURATION   (src/.../message.service.ts)\n \n \n environment   (src/.../environment.prod.ts)\n \n \n environment   (src/.../environment.ts)\n \n \n ngxEditorConfig   (src/.../ngx-editor.defaults.ts)\n \n \n \n \n \n \n\n\n src/app/ngx-editor/common/ngx-editor.defaults.ts\n \n \n \n \n \n \n \n \n codeMirrorConfig\n \n \n \n \n \n \n \n codeMirrorConfig: object\n\n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n lineNumbers: true,\n gutter: true,\n lineWrapping: true,\n mode: 'htmlmixed',\n autofocus: true,\n htmlMode: true\n}\n \n \n\n \n \n codemirror configuaration\n\n \n \n\n \n \n \n \n \n \n \n \n \n ngxEditorConfig\n \n \n \n \n \n \n \n ngxEditorConfig: object\n\n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n editable: true,\n spellcheck: true,\n height: 'auto',\n minHeight: '0',\n width: 'auto',\n minWidth: '0',\n translate: 'yes',\n enableToolbar: true,\n showToolbar: true,\n placeholder: 'Enter text here...',\n imageEndPoint: '',\n toolbar: [\n ['bold', 'italic', 'underline', 'strikeThrough', 'superscript', 'subscript'],\n ['fontName', 'fontSize', 'color'],\n ['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'indent', 'outdent'],\n ['cut', 'copy', 'delete', 'removeFormat', 'undo', 'redo'],\n ['paragraph', 'blockquote', 'removeBlockquote', 'horizontalLine', 'orderedList', 'unorderedList'],\n ['link', 'unlink', 'image', 'video'],\n ['code']\n ]\n}\n \n \n\n \n \n toolbar default configuration\n\n \n \n\n \n \n\n src/app/ngx-editor/common/services/message.service.ts\n \n \n \n \n \n \n \n \n DURATION\n \n \n \n \n \n \n \n DURATION: number\n\n \n \n \n \n Type : number\n\n \n \n \n \n Default value : 7000\n \n \n\n \n \n time in which the message has to be cleared \n\n \n \n\n \n \n\n src/environments/environment.prod.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n \n environment: object\n\n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: true\n}\n \n \n\n \n \n environment variables for production \n\n \n \n\n \n \n\n src/environments/environment.ts\n \n \n \n \n \n \n \n \n environment\n \n \n \n \n \n \n \n environment: object\n\n \n \n \n \n Type : object\n\n \n \n \n \n Default value : {\n production: false\n}\n \n \n\n \n \n The file contents for the current environment will overwrite these during build.\nThe build system defaults to the dev environment which uses environment.ts, but if you do\nng build --env=prod then environment.prod.ts will be used instead.\nThe list of which env maps to which file can be found in .angular-cli.json.\n\n \n \n\n \n \n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/prerequisites.html":{"url":"additional-documentation/prerequisites.html","title":"additional-page - Prerequisites","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nPrerequisites\nPeer Dependencies\nYou must install all the following peerDependencies in order for `ngx-editor to work\n\nCodeMirror - Code Edit/Preview\nFontAwesome v4.7.0 - Toolbar icons\nNgxBootstrap - Popover\n\nNote\n\nCodeMirror and ngx-bootstrap are mandatory peerDependency which needs to be installed and there is no need for them to be imported.\n\nStylesheets\nImport codemirror`s css into your project\nnode_modules/codemirror/lib/codemirror.cssModules\nFor ngModel and image upload work properly, you must inlcude FormsModule and HttpClientModule respectively in your project.\nimport { FormsModule } from '@angular/forms';\nimport { HttpClientModule } from '@angular/common/http';\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/configuration.html":{"url":"additional-documentation/configuration.html","title":"additional-page - Configuration","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nConfiguration\nThe Configuration can be provided using config property\nUsage\nDefault Configuration\nThe config property is a JSON object.\n{\n \"editable\": true,\n \"spellcheck\": true,\n \"height\": \"auto\",\n \"minHeight\": \"0\",\n \"width\": \"auto\",\n \"minWidth\": \"0\",\n \"translate\": \"yes\",\n \"enableToolbar\": true,\n \"showToolbar\": true,\n \"placeholder\": \"Enter text here...\",\n \"imageEndPoint\": \"\",\n \"toolbar\": [\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\", \"superscript\", \"subscript\"],\n [\"fontName\", \"fontSize\", \"color\"],\n [\"justifyLeft\", \"justifyCenter\", \"justifyRight\", \"justifyFull\", \"indent\", \"outdent\"],\n [\"cut\", \"copy\", \"delete\", \"removeFormat\", \"undo\", \"redo\"],\n [\"paragraph\", \"blockquote\", \"removeBlockquote\", \"horizontalLine\", \"orderedList\", \"unorderedList\"],\n [\"link\", \"unlink\", \"image\", \"video\"],\n [\"code\"]\n ]\n}\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/toolbar.html":{"url":"additional-documentation/toolbar.html","title":"additional-page - Toolbar","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nToolbar\nToolbar option is an array of arrays. The default is\n[\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\", \"superscript\", \"subscript\"],\n [\"fontSize\", \"color\"],\n [\"justifyLeft\", \"justifyCenter\", \"justifyRight\", \"justifyFull\", \"indent\", \"outdent\"],\n [\"cut\", \"copy\", \"delete\", \"removeFormat\", \"undo\", \"redo\"],\n [\"paragraph\", \"blockquote\", \"removeBlockquote\", \"horizontalLine\", \"orderedList\", \"unorderedList\"],\n [\"link\", \"unlink\", \"image\"],\n [\"code\"]\n]and it can be customized. Each array represents a button group and the value represents the name of the button.\nToolbar is provided with the editor configuration as\n{\n \"toolbar\": [\n [\"bold\", \"italic\", \"underline\", \"strikeThrough\"],\n [\"justifyLeft\", \"justifyRight\", \"justifyFull\" \"outdent\"]\n ]\n}Providing empty toolbar array will enable all default buttons\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/font-size.html":{"url":"additional-documentation/font-size.html","title":"additional-page - Font Size","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nFont Size\nFont size can have any values as suggested here. If the input is a number then it will be treated as pixel, Other values are inserted as it is. Make sure you pass the correct input.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/colors.html":{"url":"additional-documentation/colors.html","title":"additional-page - Colors","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nColors\nColor input can be a hex code or rgba value or a color name.\nMake Sure the HTML color names are supported by all browsers.\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/image-uploader.html":{"url":"additional-documentation/image-uploader.html","title":"additional-page - Image Uploader","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nUpload images\nTo Upload images, you must specify an endpoint to which the image has to be uploaded. The POST request sent is a FORMDATA with name file.\nInput\nThe Input for the endpoint is a string can be provided directly or via config property\nResponse\nThe Response is a json and it should be in the following format\n{\n \"url\": \"https://location-of-image\"\n}\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/insert-video.html":{"url":"additional-documentation/insert-video.html","title":"additional-page - Insert Video","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nInsert video\nYou can insert a youtbe or any video(already uploaded). You can't upload a video.\n\nFor inserting a Youtube link refer Youtube Ifrmae\n\nFor inserting a Video link refer HTML Video Object\n\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/code-editor.html":{"url":"additional-documentation/code-editor.html","title":"additional-page - Code Editor","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nHTML Code Editor\nCode Editor allows to view and edit plain HTML code. codemirror is used for this purpose.\nIn order for the code editor to work. You must install codemirror as a peerDependency\nnpm install codemirror --save\n\n#or\n\nyarn add codemirrorThen import the CodeMirror's stylesheet into your app.\nnode_modules/codemirror/lib/codemirror.css\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/resizer.html":{"url":"additional-documentation/resizer.html","title":"additional-page - Resizer","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nResizer\nThe editor can be resized horizontally.\nType\nresizer: stringOptions\nThe Resizer can accept two values basic|stack\n\nbasic - CSS3 resizer\nstack - resizer like stackoverflow\n\nAny options apart from this will default to stack\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"additional-documentation/errors.html":{"url":"additional-documentation/errors.html","title":"additional-page - Errors","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nErrors\nSome common error responses given by editor and reasons\n\nNo Selection made - no text is selected for action\nRange out of the editor - editor has no clue where to execute the command, make sure the text-area is focussed\nInvalid URL - entered URL is invalid\nInvalid image - not a valid image selected for upload\nImage Endpoint isn`t provided or invalid - reference to a link which is not an image or image may not be found\nOnly new links can be inserted. You cannot edit URL`s - you are trying to edit link which is not allowed\n\n\n \n \n results matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}} } diff --git a/docs/license.html b/docs/license.html index b192476e..139896c5 100644 --- a/docs/license.html +++ b/docs/license.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -425,6 +476,7 @@

    No results matching "

    +
    @@ -437,7 +489,10 @@

    No results matching " - + diff --git a/docs/miscellaneous/functions.html b/docs/miscellaneous/functions.html index c20923a4..77434fc6 100644 --- a/docs/miscellaneous/functions.html +++ b/docs/miscellaneous/functions.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -408,19 +459,19 @@

    Index

    @@ -431,340 +482,328 @@

    Index

    src/app/ngx-editor/common/utils/ngx-editor.utils.ts

    -

    - - - - - - - - - - - - + +
    - - - - canEnableToolbarOptions - - - -
    - canEnableToolbarOptions(value: string, toolbar: any) -
    -

    enable or disable toolbar based on configuration

    -
    - -
    - Parameters : - - +

    + + + + + + + + + + + + - - -
    + + + + canEnableToolbarOptions + + + +
    +canEnableToolbarOptions(value: undefined, toolbar: any) +
    +

    enable or disable toolbar based on configuration

    +
    + +
    + Parameters : + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + - - - - - -
    NameTypeOptionalDescription
    NameTypeOptionalDescription
    value - string - - no -

    toolbar item

    -
    -
    toolbar - any - + no + - no +

    toolbar item

    +
    -

    toolbar configuration object

    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - + + +
    - - - - canResize - - - -
    - canResize(resizer: string) -
    -

    return vertical if the element is the resizer property is set to basic

    -
    - -
    - Parameters : - - + - - - - + + + + + + + - - - + +
    NameTypeOptionalDescriptiontoolbar + any + + no + +

    toolbar configuration object

    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + - - -
    + + + + canResize + + + +
    +canResize(resizer: undefined) +
    +

    return vertical if the element is the resizer property is set to basic

    +
    + +
    + Parameters : + + + + + + + + + + - - - + + + + - - - - - -
    NameOptionalDescription
    resizer - string - + no + - no +

    type of resizer, either basic or stack

    +
    -

    type of resizer, either basic or stack

    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - + + +
    - - - - getEditorConfiguration - - - -
    - getEditorConfiguration(value: any, ngxEditorConfig: any, input: any) -
    -

    set editor configuration

    -
    - -
    - Parameters : - - - - - - - - - - + +
    NameTypeOptionalDescription
    +
    +
    +
    +
    + + + + + + + + + + + + + - - -
    + + + + getEditorConfiguration + + + +
    +getEditorConfiguration(value: any, ngxEditorConfig: any, input: any) +
    +

    set editor configuration

    +
    + +
    + Parameters : + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + - - - - - -
    NameTypeOptionalDescription
    value - any - - no + any -

    configuration via [config] property

    -
    -
    + no + +

    configuration via [config] property

    +
    +
    ngxEditorConfig - any - - no + any -

    default editor configuration

    -
    -
    input - any - + no + - no +

    default editor configuration

    +
    -

    direct configuration inputs via directives

    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - + + +
    - - - - restoreSelection - - - -
    - restoreSelection(range: ) -
    -

    restore selection when the editor is focussed in

    -
    - -
    - Parameters : - - + - - - + + + + + + + - - - + +
    NameOptionalDescriptioninput + any + + no + +

    direct configuration inputs via directives

    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + - - -
    + + + + restoreSelection + + + +
    +restoreSelection(range: ) +
    +

    restore selection when the editor is focussed in

    +
    + +
    + Parameters : + + + + + + + + + + - - + + + + - - - - - -
    NameOptionalDescription
    range + no + - no +

    saved selection when the editor is focussed out

    +
    -

    saved selection when the editor is focussed out

    -
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - -
    - - - - saveSelection - - - -
    - saveSelection() -
    -

    save selection when the editor is focussed out

    -
    - -
    - +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    + + + + saveSelection + + + +
    +saveSelection() +
    +

    save selection when the editor is focussed out

    +
    + +
    +
    @@ -777,6 +816,7 @@

    No results matching "

    +
    @@ -789,7 +829,10 @@

    No results matching " - + diff --git a/docs/miscellaneous/variables.html b/docs/miscellaneous/variables.html index 1e4649f3..12d2ad8d 100644 --- a/docs/miscellaneous/variables.html +++ b/docs/miscellaneous/variables.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -408,19 +459,19 @@

    Index

    @@ -431,251 +482,251 @@

    Index

    src/app/ngx-editor/common/ngx-editor.defaults.ts

    -

    - - - - - - - - - - - - - - +

    - - - - codeMirrorConfig - - - -
    - codeMirrorConfig: object - -
    - Type : object - -
    - Default value : { - lineNumbers: true, - gutter: true, - lineWrapping: true, - mode: 'htmlmixed', - autofocus: true, - htmlMode: true - } -
    + + + + + + + - - -
    + + + + codeMirrorConfig + + + +
    + codeMirrorConfig: object + +
    -

    codemirror configuaration

    -
    + Type : object +
    - - + + + + + + +
    - - - - ngxEditorConfig - - - + Default value : { + lineNumbers: true, + gutter: true, + lineWrapping: true, + mode: 'htmlmixed', + autofocus: true, + htmlMode: true +}
    +

    codemirror configuaration

    +
    +
    + + + + + + + + - - - - - - - - - -
    + + + + ngxEditorConfig + + + +
    + ngxEditorConfig: object + +
    - ngxEditorConfig: object - + Type : object +
    - Type : object - -
    - Default value : { - editable: true, - spellcheck: true, - height: 'auto', - minHeight: '0', - width: 'auto', - minWidth: '0', - translate: 'yes', - enableToolbar: true, - showToolbar: true, - placeholder: 'Enter text here...', - imageEndPoint: '', - toolbar: [ - ['bold', 'italic', 'underline', 'strikeThrough', 'superscript', 'subscript'], - ['fontName', 'fontSize', 'color'], - ['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'indent', 'outdent'], - ['cut', 'copy', 'delete', 'removeFormat', 'undo', 'redo'], - ['paragraph', 'blockquote', 'removeBlockquote', 'horizontalLine', 'orderedList', 'unorderedList'], - ['link', 'unlink', 'image', 'video'], - ['code'] - ] - } -
    -

    toolbar default configuration

    -
    + Default value : { + editable: true, + spellcheck: true, + height: 'auto', + minHeight: '0', + width: 'auto', + minWidth: '0', + translate: 'yes', + enableToolbar: true, + showToolbar: true, + placeholder: 'Enter text here...', + imageEndPoint: '', + toolbar: [ + ['bold', 'italic', 'underline', 'strikeThrough', 'superscript', 'subscript'], + ['fontName', 'fontSize', 'color'], + ['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'indent', 'outdent'], + ['cut', 'copy', 'delete', 'removeFormat', 'undo', 'redo'], + ['paragraph', 'blockquote', 'removeBlockquote', 'horizontalLine', 'orderedList', 'unorderedList'], + ['link', 'unlink', 'image', 'video'], + ['code'] + ] +}
    -
    + + + +

    toolbar default configuration

    +
    + + + + + +

    src/app/ngx-editor/common/services/message.service.ts

    -

    - +

    + + + + + + + - - - - - - - - - - - - -
    + + + + DURATION + + + +
    + DURATION: number + +
    - - - - DURATION - - - -
    - DURATION: number - + Type : number +
    - Type : number - -
    - Default value : 7000 -
    -

    time in which the message has to be cleared

    -
    + Default value : 7000
    -
    -

    src/environments/environment.ts

    + + + +

    time in which the message has to be cleared

    +
    + + + + + + +

    src/environments/environment.prod.ts

    -

    - - - - +

    - - - - environment - - - -
    + + + + + + + - - - - - - - - - -
    + + + + environment + + + +
    + environment: object + +
    - environment: object - + Type : object +
    - Type : object - -
    - Default value : { - production: false - } -
    -

    The file contents for the current environment will overwrite these during build. - The build system defaults to the dev environment which uses environment.ts, but if you do - ng build --env=prod then environment.prod.ts will be used instead. - The list of which env maps to which file can be found in .angular-cli.json.

    -
    + Default value : { + production: true +}
    -
    -

    src/environments/environment.prod.ts

    + + + +

    environment variables for production

    +
    + + + + + + +

    src/environments/environment.ts

    -

    - - - - +

    - - - - environment - - - -
    + + + + + + + - - - - - - - - - -
    + + + + environment + + + +
    + environment: object + +
    - environment: object - + Type : object +
    - Type : object - -
    - Default value : { - production: true - } -
    -

    environment variables for production

    -
    + Default value : { + production: false +}
    -
    + + + +

    The file contents for the current environment will overwrite these during build. +The build system defaults to the dev environment which uses environment.ts, but if you do +ng build --env=prod then environment.prod.ts will be used instead. +The list of which env maps to which file can be found in .angular-cli.json.

    +
    + + + + + +
    @@ -688,6 +739,7 @@

    No results matching "

    +
    @@ -700,7 +752,10 @@

    No results matching " - + diff --git a/docs/modules.html b/docs/modules.html index 001e679a..ddb7e715 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -431,6 +482,7 @@

    No results matching "

    +
    @@ -443,7 +495,10 @@

    No results matching " - + diff --git a/docs/modules/NgxEditorModule.html b/docs/modules/NgxEditorModule.html index a668a5bf..facd3860 100644 --- a/docs/modules/NgxEditorModule.html +++ b/docs/modules/NgxEditorModule.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -398,11 +449,11 @@ - - + + dependencies - + Legend  Declarations @@ -416,109 +467,135 @@  Exports cluster_NgxEditorModule - + cluster_NgxEditorModule_declarations - + + + +cluster_NgxEditorModule_NgxEditorComponent_providers + cluster_NgxEditorModule_exports - + cluster_NgxEditorModule_providers - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent NgxEditorModule - -NgxEditorModule + +NgxEditorModule NgxEditorComponent->NgxEditorModule - - + + NgxGrippieComponent - -NgxGrippieComponent + +NgxGrippieComponent - + NgxGrippieComponent->NgxEditorModule - - + + NgxEditorMessageComponent - -NgxEditorMessageComponent + +NgxEditorMessageComponent - + NgxEditorMessageComponent->NgxEditorModule - - + + NgxEditorToolbarComponent - -NgxEditorToolbarComponent + +NgxEditorToolbarComponent - + NgxEditorToolbarComponent->NgxEditorModule - - + + - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent - + NgxEditorModule->NgxEditorComponent - - + + + + + +{ +    : , : (() => ), : true +} + +{ +    : , : (() => ), : true +} + + + +{ +    : , : (() => ), : true +}->NgxEditorComponent + + - + CommandExecutorService - -CommandExecutorService + +CommandExecutorService - + CommandExecutorService->NgxEditorModule - - + + - + MessageService - -MessageService + +MessageService - + MessageService->NgxEditorModule - - + + @@ -647,6 +724,7 @@

    No results matching "

    +
    @@ -659,7 +737,10 @@

    No results matching " - + diff --git a/docs/modules/NgxEditorModule/dependencies.svg b/docs/modules/NgxEditorModule/dependencies.svg index 4195b0b9..cedc90ae 100644 --- a/docs/modules/NgxEditorModule/dependencies.svg +++ b/docs/modules/NgxEditorModule/dependencies.svg @@ -4,11 +4,11 @@ - - + + dependencies - + Legend  Declarations @@ -22,109 +22,135 @@  Exports cluster_NgxEditorModule - + cluster_NgxEditorModule_declarations - + + + +cluster_NgxEditorModule_NgxEditorComponent_providers + cluster_NgxEditorModule_exports - + cluster_NgxEditorModule_providers - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent NgxEditorModule - -NgxEditorModule + +NgxEditorModule NgxEditorComponent->NgxEditorModule - - + + NgxGrippieComponent - -NgxGrippieComponent + +NgxGrippieComponent - + NgxGrippieComponent->NgxEditorModule - - + + NgxEditorMessageComponent - -NgxEditorMessageComponent + +NgxEditorMessageComponent - + NgxEditorMessageComponent->NgxEditorModule - - + + NgxEditorToolbarComponent - -NgxEditorToolbarComponent + +NgxEditorToolbarComponent - + NgxEditorToolbarComponent->NgxEditorModule - - + + - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent - + NgxEditorModule->NgxEditorComponent - - + + + + + +{ +    : , : (() => ), : true +} + +{ +    : , : (() => ), : true +} + + + +{ +    : , : (() => ), : true +}->NgxEditorComponent + + - + CommandExecutorService - -CommandExecutorService + +CommandExecutorService - + CommandExecutorService->NgxEditorModule - - + + - + MessageService - -MessageService + +MessageService - + MessageService->NgxEditorModule - - + + diff --git a/docs/overview.html b/docs/overview.html index 90149217..ec912062 100644 --- a/docs/overview.html +++ b/docs/overview.html @@ -8,7 +8,7 @@ - + @@ -19,367 +19,418 @@ + + + + + + + +
  • + + +
  • + +
  • + + + + +
  • + + + + +
  • + + +
  • + + + + +
  • + + +
  • + + + + + + +
    +
    @@ -395,11 +446,11 @@ - - + + dependencies - + Legend  Declarations @@ -413,109 +464,135 @@  Exports cluster_NgxEditorModule - + cluster_NgxEditorModule_declarations - + + + +cluster_NgxEditorModule_NgxEditorComponent_providers + cluster_NgxEditorModule_exports - + cluster_NgxEditorModule_providers - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent NgxEditorModule - -NgxEditorModule + +NgxEditorModule NgxEditorComponent->NgxEditorModule - - + + NgxGrippieComponent - -NgxGrippieComponent + +NgxGrippieComponent - + NgxGrippieComponent->NgxEditorModule - - + + NgxEditorMessageComponent - -NgxEditorMessageComponent + +NgxEditorMessageComponent - + NgxEditorMessageComponent->NgxEditorModule - - + + NgxEditorToolbarComponent - -NgxEditorToolbarComponent + +NgxEditorToolbarComponent - + NgxEditorToolbarComponent->NgxEditorModule - - + + - + NgxEditorComponent - -NgxEditorComponent + +NgxEditorComponent - + NgxEditorModule->NgxEditorComponent - - + + + + + +{ +    : , : (() => ), : true +} + +{ +    : , : (() => ), : true +} + + + +{ +    : , : (() => ), : true +}->NgxEditorComponent + + - + CommandExecutorService - -CommandExecutorService + +CommandExecutorService - + CommandExecutorService->NgxEditorModule - - + + - + MessageService - -MessageService + +MessageService - + MessageService->NgxEditorModule - - + + @@ -583,6 +660,7 @@

    No results matching "

    +
    @@ -595,7 +673,10 @@

    No results matching " - + diff --git a/docs/styles/compodoc.css b/docs/styles/compodoc.css index c1953b15..0f823e27 100644 --- a/docs/styles/compodoc.css +++ b/docs/styles/compodoc.css @@ -161,10 +161,10 @@ a[href] { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; - width: calc(100% - 300px); + width: calc(100% - 320px); position: absolute; top: 0; - left: 300px; + left: 320px; padding: 15px 30px; } @@ -260,7 +260,7 @@ a[href] { border-right: 1px solid #e7e7e7; height: 100%; padding: 0; - width: 300px; + width: 320px; overflow-y: auto; -webkit-overflow-scrolling: touch; } @@ -320,6 +320,14 @@ a[href] { position: relative; } +.menu ul.list li.chapter .inner .simple { + padding-left: 35px; +} + +.menu ul.list li.chapter .inner ul.links { + padding-left: 40px; +} + .menu .panel-group { width: 100%; height: 100%; diff --git a/extras/docs/image-uploader.md b/extras/docs/image-uploader.md index 42e78263..bd3bdd7d 100644 --- a/extras/docs/image-uploader.md +++ b/extras/docs/image-uploader.md @@ -2,16 +2,6 @@ To Upload images, you must specify an endpoint to which the image has to be uploaded. The [POST](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/POST) request sent is a [FORMDATA](https://developer.mozilla.org/en-US/docs/Web/API/FormData) with name `file`. -## Response - -The Response is a `json` and it should be in the following format - -```JSON -{ - "url": "http://myApiEndPoint" -} -``` - ## Input The Input for the endpoint is a string can be provided directly or via `config` property @@ -19,3 +9,13 @@ The Input for the endpoint is a string can be provided directly or via `config` ```html ``` + +## Response + +The Response is a `json` and it should be in the following format + +```json +{ + "url": "https://location-of-image" +} +``` diff --git a/extras/docs/prerequisites.md b/extras/docs/prerequisites.md index 252f1f91..da73cccd 100644 --- a/extras/docs/prerequisites.md +++ b/extras/docs/prerequisites.md @@ -5,7 +5,7 @@ You must install all the following `peerDependencies` in order for `ngx-editor to work * [CodeMirror](https://codemirror.net/) - Code Edit/Preview -* [FontAwesome](https://fontawesome.com/v4.7.0/) - Toolbar icons +* [FontAwesome v4.7.0](https://fontawesome.com/v4.7.0/) - Toolbar icons * [NgxBootstrap](https://valor-software.com/ngx-bootstrap/) - Popover ## Note diff --git a/package-lock.json b/package-lock.json index ebfc6821..2307c063 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,18 +61,18 @@ } }, "@angular/animations": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.8.tgz", - "integrity": "sha512-VfHN7ICR9QBaEbA02ip7ipNjD6m9ayfsliIE/ACkTVevObEdL90T3Q/NxiX+JRZSDL09M9XopIi1/WOeOn6Evw==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-5.2.9.tgz", + "integrity": "sha512-H/3fMs4PhYjKoA81II6D0PHifDrqlKet2u/EXzUBq3ehXby+N/0GBzqsBYwPeU5pTye7WPFfW+5sgoJpN8Ye6Q==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/cli": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.7.3.tgz", - "integrity": "sha512-19sh0SbjneG7/R/FvZBfHsHqfIqyj4LQuXdddJKMCDM97UoHQTjfgrpRvBf3a3lR79wdLXchWJBD9Yc6ifosEA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-1.7.4.tgz", + "integrity": "sha512-URdb1QtnQf+Ievy93wjq7gE81s25BkWUwJFPey+YkphBA3G1lbCAQPiEh2pntBwaIKavgEuCw+Sf2YZdgTVhDA==", "dev": true, "requires": { "@angular-devkit/build-optimizer": "0.3.2", @@ -82,7 +82,7 @@ "@ngtools/webpack": "1.10.2", "@schematics/angular": "0.3.2", "@schematics/package-update": "0.3.2", - "ajv": "6.2.1", + "ajv": "6.4.0", "autoprefixer": "7.2.6", "cache-loader": "1.2.2", "chalk": "2.2.2", @@ -98,26 +98,26 @@ "fs-extra": "4.0.3", "glob": "7.1.2", "html-webpack-plugin": "2.30.1", - "istanbul-instrumenter-loader": "3.0.0", + "istanbul-instrumenter-loader": "3.0.1", "karma-source-map-support": "1.2.0", "less": "2.7.3", "less-loader": "4.1.0", - "license-webpack-plugin": "1.3.0", + "license-webpack-plugin": "1.3.1", "loader-utils": "1.1.0", "lodash": "4.17.5", "memory-fs": "0.4.1", "minimatch": "3.0.4", "node-modules-path": "1.0.1", - "node-sass": "4.7.2", + "node-sass": "4.8.3", "nopt": "4.0.1", "opn": "5.1.0", "portfinder": "1.0.13", - "postcss": "6.0.19", + "postcss": "6.0.21", "postcss-import": "11.1.0", - "postcss-loader": "2.1.1", + "postcss-loader": "2.1.3", "postcss-url": "7.3.1", "raw-loader": "0.5.1", - "resolve": "1.5.0", + "resolve": "1.6.0", "rxjs": "5.5.7", "sass-loader": "6.0.7", "semver": "5.5.0", @@ -126,7 +126,7 @@ "style-loader": "0.19.1", "stylus": "0.54.5", "stylus-loader": "3.0.2", - "uglifyjs-webpack-plugin": "1.2.3", + "uglifyjs-webpack-plugin": "1.2.4", "url-loader": "0.6.2", "webpack": "3.11.0", "webpack-dev-middleware": "1.12.2", @@ -137,27 +137,27 @@ } }, "@angular/common": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.8.tgz", - "integrity": "sha512-vHODEZPDtBU5b7a2GjtQYPYmCPRq5FQsJp696pebGMJEZdvN/Du43z8V7lWEdBBLGD+oNXX6rXGD9Pr4P/Bg9w==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-5.2.9.tgz", + "integrity": "sha512-g2hPcI0fnT4TV+Fd+1IohjuqBxPvxwyH9IzTn8PkU9X2M+F6cHCUvHxL1sWI2sF8pYcaHzVjq9WClym10X36Lg==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/compiler": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.8.tgz", - "integrity": "sha512-xFqY7LDt/LGo6zaYzUwDRGq6Dm2Q9Z2R86ZNdy5wYRzMP+qLnwwENbU74YailKlt02WNtp83R1fdRDDlKI8N+Q==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-5.2.9.tgz", + "integrity": "sha512-mN+ofInk8y/tk2TCJZx8RrGdOKdrfunoCair7tfDy4XoQJE90waGfaYWo07hYU+UYwLhrg19m2Czy6rIDciUJA==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/compiler-cli": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.8.tgz", - "integrity": "sha512-u0cUfpbU2VNmRfkSS/tlsAzF24/LdlXqv8RFFLReJhwZTv4mKl1DzSjvOf6kfALGHDqCdHsVWcx2YJ8f6CeCMg==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-5.2.9.tgz", + "integrity": "sha512-LAEpL/6PAev3zwTow/43Atzv9AtKLAiLoS285X3EV1f80yQpYAmFRrPUtDlrIZdhZHBBv7CxnyCVpOLU3T8ohw==", "dev": true, "requires": { "chokidar": "1.7.0", @@ -175,92 +175,92 @@ } }, "@angular/core": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.8.tgz", - "integrity": "sha512-exvh2OY+WDm90bgzZ89Asi2nZc2zrg/OWJuKMbxNfA6nxnyjCQ7uGRjTGr+MOynG+vd54J2Evtg2eDPdbcNg5A==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-5.2.9.tgz", + "integrity": "sha512-cvHBJGtasrIoARvbLFyHaOsiWKVwMNrrSTZLwrlyHP8oYzkDrE0qKGer6QCqyKt+51hF53cgWEffGzM/u/0wYg==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/forms": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.8.tgz", - "integrity": "sha512-yxpFwZcek7259O1+4p1Zfd8FOEJs8lh6T8n2W7IBT8Q1pcAMBCYfMi/Xga69AbypFIy3P+V6DaJoq8ZZgpwefg==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-5.2.9.tgz", + "integrity": "sha512-zyIOiZV/FAm1iVZWTk3Joz6Jt096hbhfDbBUrssmuiTKi9dU6rWG+Z4b88zStqulKe3HFVZkgdixWlminG8nKA==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/http": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.8.tgz", - "integrity": "sha512-vtrO7RLN9v7adVrs/neWStmrCH6+4gm1gYqUYfl6BIYnazACMleqIeAagTbTD08oMblx2dU17NRNbD+2qL8q5A==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/http/-/http-5.2.9.tgz", + "integrity": "sha512-DKjgIk+Dp0Xv1ieG8LawvUnL4dYZp1KroAq5cfKuO9EojP0zM3tUvBtw2vbPLsHYma7g7ZMjOoAbzVxtmTBZqw==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/language-service": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-5.2.8.tgz", - "integrity": "sha512-MEEi1jB7oJgJxHmSDkwlu4Fm1bSU5TpkE3ideqO8ollxPbMgNOYNwH/9Gm634qPD+rvQaeXywKLQ0i+LQQlYiA==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-5.2.9.tgz", + "integrity": "sha512-aaLnGpW9NBDkG0JYqUeGc+al1Jd1CY9yrs3mew53x5nByetQbIdZwpYm1hnSTw7LBEZBxfHTMw5EZD2YYTDmJw==", "dev": true }, "@angular/platform-browser": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.8.tgz", - "integrity": "sha512-f0tONG8+ZQOiv5/hLY76Sl1/BY6AR8Zt4buf2klz7zba5SxKLZwcsk6OfJC2PA0WtlJGiz7cSjbPr0B5sZKv8w==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-5.2.9.tgz", + "integrity": "sha512-P6iviRTuLsLRuqtZNOO0fd4cjTo8DWsDCecwntUlI08R3kH5qeqvqarTzlw/4oD+wBzZY6bfb89JyY+n5XbX3Q==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/platform-browser-dynamic": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.8.tgz", - "integrity": "sha512-FzHVZf5XMty0v+hnWOU5PsXexlebvW4+EhfGG85vWCM/M9y0bF3ZSmdqZoXfGO8/Px2JbcBx0r3+GKUgsCieMA==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-5.2.9.tgz", + "integrity": "sha512-8C3MtyguJKDTT8FcHIRDlBxswcIdpfugOf4S2t94pVedCr4h9w2da/lcfwJKUISw1aKjfA77Sl8TDUhoS8ymmQ==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@angular/router": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-5.2.8.tgz", - "integrity": "sha512-v4k1eUpauO8z/q9kcjr+vDhLvvGw5MzctJJQRoObqLhckFGBmAoITfEFsbF1ejsd/nqa9i+ivxe+LB00evbFXw==", + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-5.2.9.tgz", + "integrity": "sha512-NtDbFK0EA1rfFc+5Dqd5mIv8E1Wcc5rDUnSty4cX2V+HxTEZvQ9DRdpO2Q0abWU5siXyqponuPHJzF08OVGyNA==", "dev": true, "requires": { "tslib": "1.9.0" } }, "@compodoc/compodoc": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.0.9.tgz", - "integrity": "sha512-/ur68Kzayyn6vXw6y7MxJRX0Gry4DgxgtGGo8x3AH2lQMkJ2/RWXf0CQSgANHPtM05Zs5DqYqcAqfCCNMLpb/Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@compodoc/compodoc/-/compodoc-1.1.2.tgz", + "integrity": "sha512-lznncw29WWKXNtq0B+Sg0LW0ClAw9aCd59zTikgHvfW/obnoXqvXcwNJsVIhbTCkPpW9sxgf8Ao1++/meO0C0g==", "dev": true, "requires": { "@compodoc/ngd-transformer": "2.0.0", "chalk": "2.3.2", "cheerio": "1.0.0-rc.2", - "chokidar": "2.0.2", + "chokidar": "2.0.3", "colors": "1.2.1", - "commander": "2.15.0", + "commander": "2.15.1", "fancy-log": "1.3.2", "findit2": "2.2.3", "fs-extra": "5.0.0", "glob": "7.1.2", - "handlebars": "4.0.11", + "handlebars": "4.0.10", "html-entities": "1.2.1", - "json5": "0.5.1", + "json5": "1.0.1", "live-server": "1.1.0", "lodash": "4.17.5", "lunr": "2.1.6", - "marked": "0.3.17", + "marked": "0.3.19", "os-name": "2.0.1", "traverse": "0.6.6", - "ts-simple-ast": "6.12.0", - "typescript": "2.4.2" + "ts-simple-ast": "10.2.0", + "uuid": "3.2.1" }, "dependencies": { "anymatch": { @@ -269,7 +269,7 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.9", + "micromatch": "3.1.10", "normalize-path": "2.1.1" } }, @@ -285,19 +285,23 @@ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "braces": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", - "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "1.1.0", "array-unique": "0.3.2", - "define-property": "1.0.0", "extend-shallow": "2.0.1", "fill-range": "4.0.0", "isobject": "3.0.1", - "kind-of": "6.0.2", "repeat-element": "1.1.2", "snapdragon": "0.8.2", "snapdragon-node": "2.1.1", @@ -305,15 +309,6 @@ "to-regex": "3.0.2" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", @@ -325,6 +320,13 @@ } } }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true, + "optional": true + }, "chalk": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", @@ -337,14 +339,14 @@ } }, "chokidar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", - "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { "anymatch": "2.0.0", "async-each": "1.0.1", - "braces": "2.3.1", + "braces": "2.3.2", "fsevents": "1.1.3", "glob-parent": "3.1.0", "inherits": "2.0.3", @@ -356,11 +358,17 @@ "upath": "1.0.4" } }, - "commander": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.0.tgz", - "integrity": "sha512-7B1ilBwtYSbetCgTY1NJFg+gVpestg0fdA1MhC1Vs4ssyfSXnCAjFr+QcQM9/RedXC0EaUx1sG8Smgw2VfgKEg==", - "dev": true + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "optional": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + } }, "expand-brackets": { "version": "2.1.4", @@ -505,6 +513,18 @@ } } }, + "handlebars": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", + "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", + "dev": true, + "requires": { + "async": "1.5.2", + "optimist": "0.6.1", + "source-map": "0.4.4", + "uglify-js": "2.8.29" + } + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -592,6 +612,15 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -599,14 +628,14 @@ "dev": true }, "micromatch": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", - "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "4.0.0", "array-unique": "0.3.2", - "braces": "2.3.1", + "braces": "2.3.2", "define-property": "2.0.2", "extend-shallow": "3.0.2", "extglob": "2.0.4", @@ -619,6 +648,21 @@ "to-regex": "3.0.2" } }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + }, "supports-color": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", @@ -628,11 +672,39 @@ "has-flag": "3.0.0" } }, - "typescript": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", - "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", - "dev": true + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "optional": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + } + } + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "optional": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } } } }, @@ -659,6 +731,16 @@ "viz.js": "1.8.1" } }, + "@dsherret/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-H2R13IvZdM6gei2vOGSzF7HdMyw=", + "dev": true, + "requires": { + "is-absolute": "1.0.0", + "is-negated-glob": "1.0.0" + } + }, "@ngtools/json-schema": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ngtools/json-schema/-/json-schema-1.2.0.tgz", @@ -674,7 +756,7 @@ "chalk": "2.2.2", "enhanced-resolve": "3.4.1", "loader-utils": "1.1.0", - "magic-string": "0.22.4", + "magic-string": "0.22.5", "semver": "5.5.0", "source-map": "0.5.7", "tree-kill": "1.2.0", @@ -725,9 +807,9 @@ } }, "@types/node": { - "version": "6.0.102", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.102.tgz", - "integrity": "sha512-EhNufyBoC1Kqaj+XMHGzi6mPUC8wVABOMTPE5XaSJc49LIVvXsyrV1HYMAPTUViT7E4wLUB38OdDmb+HshjGmA==", + "version": "6.0.103", + "resolved": "https://registry.npmjs.org/@types/node/-/node-6.0.103.tgz", + "integrity": "sha512-EHU5B9OlENiGEziLiC2XjhjBoVTiX6s4JwZrMHkLQzrzOA0bfZKfcT3fZaalgujcrs2O97VgKaxqguwV+12UJQ==", "dev": true }, "@types/q": { @@ -851,14 +933,15 @@ } }, "ajv": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.1.tgz", - "integrity": "sha1-KKarxJOiq+D7TIUHrK7bQ/pVBnE=", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", "dev": true, "requires": { "fast-deep-equal": "1.1.0", "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" } }, "ajv-keywords": { @@ -1147,7 +1230,7 @@ "dev": true, "requires": { "define-properties": "1.1.2", - "es-abstract": "1.10.0" + "es-abstract": "1.11.0" } }, "array-map": { @@ -1316,10 +1399,10 @@ "dev": true, "requires": { "browserslist": "2.11.3", - "caniuse-lite": "1.0.30000814", + "caniuse-lite": "1.0.30000820", "normalize-range": "0.1.2", "num2fraction": "1.2.2", - "postcss": "6.0.19", + "postcss": "6.0.21", "postcss-value-parser": "3.3.0" } }, @@ -1822,7 +1905,7 @@ "defined": "1.0.0", "safe-buffer": "5.1.1", "through2": "2.0.3", - "umd": "3.0.2" + "umd": "3.0.3" } }, "browser-resolve": { @@ -1869,8 +1952,8 @@ "htmlescape": "1.1.1", "https-browserify": "1.0.0", "inherits": "2.0.3", - "insert-module-globals": "7.0.2", - "labeled-stream-splicer": "2.0.0", + "insert-module-globals": "7.0.4", + "labeled-stream-splicer": "2.0.1", "module-deps": "4.1.1", "os-browserify": "0.3.0", "parents": "1.0.1", @@ -1880,11 +1963,11 @@ "querystring-es3": "0.2.1", "read-only-stream": "2.0.0", "readable-stream": "2.3.5", - "resolve": "1.5.0", + "resolve": "1.6.0", "shasum": "1.0.2", "shell-quote": "1.6.1", "stream-browserify": "2.0.1", - "stream-http": "2.8.0", + "stream-http": "2.8.1", "string_decoder": "1.0.3", "subarg": "1.0.0", "syntax-error": "1.4.0", @@ -1904,7 +1987,7 @@ "dev": true, "requires": { "base64-js": "1.2.3", - "ieee754": "1.1.8" + "ieee754": "1.1.11" } }, "concat-stream": { @@ -1952,6 +2035,12 @@ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", "dev": true }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, "timers-browserify": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", @@ -2039,8 +2128,8 @@ "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000814", - "electron-to-chromium": "1.3.37" + "caniuse-lite": "1.0.30000820", + "electron-to-chromium": "1.3.40" } }, "buffer": { @@ -2050,7 +2139,7 @@ "dev": true, "requires": { "base64-js": "1.2.3", - "ieee754": "1.1.8", + "ieee754": "1.1.11", "isarray": "1.0.0" } }, @@ -2060,6 +2149,12 @@ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", @@ -2092,6 +2187,15 @@ "nodemailer-fetch": "1.6.0", "nodemailer-shared": "1.1.0", "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "optional": true + } } }, "builtin-modules": { @@ -2218,9 +2322,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000814", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000814.tgz", - "integrity": "sha512-Kt4dBhVlnTZ+jj+C8Bd4WT6RT4EJoX5/tlktHQfpqIMgLVrG1KBQlLf010ipMvuNrpQiAJ2A54e6MMbA0BaKxg==", + "version": "1.0.30000820", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000820.tgz", + "integrity": "sha512-E0dpVjnt1XTNmWlGgdiae/tOF0jrJ/s+dOnwk8PLmPdu5uSu8wTLJhhbhcgUWU4aO9Iy5yUMZYxT60JS259sbQ==", "dev": true }, "capture-stack-trace": { @@ -2474,9 +2578,9 @@ } }, "clone": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", - "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", "dev": true }, "clone-deep": { @@ -2515,9 +2619,9 @@ "dev": true }, "code-block-writer": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-6.6.0.tgz", - "integrity": "sha1-T+33A0T95H2UTKpu8K25mCS+khA=", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-6.13.0.tgz", + "integrity": "sha1-lHOjoMJsmoYMOItrIY5AMbvGH+A=", "dev": true }, "code-point-at": { @@ -2541,15 +2645,9 @@ } }, "codemirror": { - "version": "5.35.0", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.35.0.tgz", - "integrity": "sha512-8HQICjZlDfe1ai7bvU6m2uHxuZuFgsUCdDRU9OHVB+2RTRd+FftN1ezVCqbquG0Fyq+wETqyadKhUX46DswSUQ==", - "dev": true - }, - "coffee-script": { - "version": "1.12.7", - "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", - "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==", + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.36.0.tgz", + "integrity": "sha512-XGR+ic+9DSMSE4mD2XLinGrMcIO4xbHpNrPzAFpCW5bjy+Em8fUOTCpagVP/+LLtTQsAROqrq1f55KyRxDcokA==", "dev": true }, "collection-visit": { @@ -2628,9 +2726,9 @@ } }, "commander": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", - "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", "dev": true }, "commenting": { @@ -2808,7 +2906,7 @@ }, "compression": { "version": "1.7.2", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", "dev": true, "requires": { @@ -2828,20 +2926,21 @@ "dev": true }, "concat-stream": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.1.tgz", - "integrity": "sha512-gslSSJx03QKa59cIKqeJO9HQ/WZMotvYJCuaUULrLpjj8oG40kV2Z+gz82pVxlTkOADi4PJxQPPfhl1ELYrrXw==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { + "buffer-from": "1.0.0", "inherits": "2.0.3", "readable-stream": "2.3.5", "typedarray": "0.0.6" } }, "configstore": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", - "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { "dot-prop": "4.2.0", @@ -3082,7 +3181,7 @@ "glob2base": "0.0.12", "minimatch": "3.0.4", "mkdirp": "0.5.1", - "resolve": "1.5.0", + "resolve": "1.6.0", "safe-buffer": "5.1.1", "shell-quote": "1.6.1", "subarg": "1.0.0" @@ -3116,7 +3215,7 @@ "cipher-base": "1.0.4", "inherits": "2.0.3", "ripemd160": "2.0.1", - "sha.js": "2.4.10" + "sha.js": "2.4.11" } }, "create-hmac": { @@ -3130,7 +3229,7 @@ "inherits": "2.0.3", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "sha.js": "2.4.11" } }, "cross-spawn": { @@ -3178,13 +3277,10 @@ "dev": true }, "csextends": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/csextends/-/csextends-1.1.1.tgz", - "integrity": "sha1-zFPBNJ+vfwrmzfb2xKTZFW08TsE=", - "dev": true, - "requires": { - "coffee-script": "1.12.7" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/csextends/-/csextends-1.2.0.tgz", + "integrity": "sha512-S/8k1bDTJIwuGgQYmsRoE+8P+ohV32WhQ0l4zqrc0XDdxOhjQQD7/wTZwCzoZX53jSX3V/qwjT+OkPTxWQcmjg==", + "dev": true }, "css-parse": { "version": "1.7.0", @@ -3282,7 +3378,7 @@ "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", "dev": true, "requires": { - "es5-ext": "0.10.40" + "es5-ext": "0.10.42" } }, "dashdash": { @@ -3439,7 +3535,7 @@ "requires": { "globby": "6.1.0", "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", "p-map": "1.2.0", "pify": "3.0.0", "rimraf": "2.6.2" @@ -3778,15 +3874,15 @@ "dev": true }, "ejs": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.7.tgz", - "integrity": "sha1-zIcsFoiArjxxiXYv1f/ACJbJUYo=", + "version": "2.5.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.8.tgz", + "integrity": "sha512-QIDZL54fyV8MDcAsO91BMH1ft2qGGaHIJsJIA/+t+7uvXol1dm413fPcUgUb4k8F/9457rx4/KFE4XfDifrQxQ==", "dev": true }, "electron-to-chromium": { - "version": "1.3.37", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.37.tgz", - "integrity": "sha1-SpJzTgBEyM8LFVO+V+riGkxuX6s=", + "version": "1.3.40", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.40.tgz", + "integrity": "sha1-H71tl779crim+SHcONIkE9L2/d8=", "dev": true }, "elliptic": { @@ -3943,9 +4039,9 @@ } }, "es-abstract": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz", - "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", "dev": true, "requires": { "es-to-primitive": "1.1.1", @@ -3967,13 +4063,14 @@ } }, "es5-ext": { - "version": "0.10.40", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.40.tgz", - "integrity": "sha512-S9Fh3oya5OOvYSNGvPZJ+vyrs6VYpe1IXPowVe3N1OhaiwVaGlwfn3Zf5P5klYcWOA0toIwYQW8XEv/QqhdHvQ==", + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", "dev": true, "requires": { "es6-iterator": "2.0.3", - "es6-symbol": "3.1.1" + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" } }, "es6-iterator": { @@ -3983,7 +4080,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40", + "es5-ext": "0.10.42", "es6-symbol": "3.1.1" } }, @@ -3994,7 +4091,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-set": "0.1.5", "es6-symbol": "3.1.1", @@ -4014,7 +4111,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1", "event-emitter": "0.3.5" @@ -4027,7 +4124,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40" + "es5-ext": "0.10.42" } }, "es6-weak-map": { @@ -4037,7 +4134,7 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40", + "es5-ext": "0.10.42", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" } @@ -4142,12 +4239,12 @@ "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.40" + "es5-ext": "0.10.42" } }, "event-stream": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", "dev": true, "requires": { @@ -4654,9 +4751,9 @@ } }, "flush-write-stream": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.2.tgz", - "integrity": "sha1-yBuQ2HRnZvGmCaRoCZRsRd2K5Bc=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", "dev": true, "requires": { "inherits": "2.0.3", @@ -4780,6 +4877,15 @@ "universalify": "0.1.1" } }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "2.2.4" + } + }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", @@ -4805,7 +4911,7 @@ "dev": true, "optional": true, "requires": { - "nan": "2.9.2", + "nan": "2.10.0", "node-pre-gyp": "0.6.39" }, "dependencies": { @@ -5988,7 +6094,7 @@ "is-redirect": "1.0.0", "is-retry-allowed": "1.1.0", "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", + "lowercase-keys": "1.0.1", "safe-buffer": "5.1.1", "timed-out": "4.0.1", "unzip-response": "2.0.1", @@ -6329,19 +6435,18 @@ "dev": true }, "html-minifier": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.10.tgz", - "integrity": "sha512-5c8iAyeIGAiuFhVjJ0qy1lgvyQxxuZgjeOuMnoK/wjEyy8DF3xKUnE9pO+6H7VMir976K6SGlZV8ZEmIOea/Zg==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.13.tgz", + "integrity": "sha512-B7P99uf0LPQ5lslyhrAZAXE7Lk1tpiv52KVapKbeFhgqNMUI7JBd/fYLX55imu3Rz7sCTzZM6r/IBe4oT7qCjg==", "dev": true, "requires": { "camel-case": "3.0.0", "clean-css": "4.1.11", - "commander": "2.14.1", + "commander": "2.15.1", "he": "1.1.1", - "ncname": "1.0.0", "param-case": "2.1.1", "relateurl": "0.2.7", - "uglify-js": "3.3.14" + "uglify-js": "3.3.16" } }, "html-webpack-plugin": { @@ -6351,7 +6456,7 @@ "dev": true, "requires": { "bluebird": "3.5.1", - "html-minifier": "3.5.10", + "html-minifier": "3.5.13", "loader-utils": "0.2.17", "lodash": "4.17.5", "pretty-error": "2.1.1", @@ -6608,9 +6713,9 @@ "dev": true }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", "dev": true }, "iferr": { @@ -6785,14 +6890,14 @@ } }, "insert-module-globals": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.2.tgz", - "integrity": "sha512-p3s7g96Nm62MbHRuj9ZXab0DuJNWD7qcmdUXCOQ/ZZn42DtDXfsLill7bq19lDCx3K3StypqUnuE3H2VmIJFUw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.4.tgz", + "integrity": "sha512-Z/sfx2KOKyHQ3U4X3fnXn4Ms1Opa9pGvEfm8j6xKHE6oVqc1dMwVgBVxmj3yIrMtWTl8HYoy12rkhrR8MYym6A==", "dev": true, "requires": { "JSONStream": "1.3.2", "combine-source-map": "0.7.2", - "concat-stream": "1.5.2", + "concat-stream": "1.6.2", "is-buffer": "1.1.6", "lexical-scope": "1.2.0", "process": "0.11.10", @@ -6812,48 +6917,11 @@ "source-map": "0.5.7" } }, - "concat-stream": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", - "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.0.6", - "typedarray": "0.0.6" - } - }, "convert-source-map": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, - "readable-stream": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true } } }, @@ -6899,6 +6967,16 @@ "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", "dev": true }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "1.0.0", + "is-windows": "1.0.2" + } + }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -7098,6 +7176,12 @@ "xtend": "4.0.1" } }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, "is-npm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", @@ -7143,9 +7227,9 @@ "dev": true }, "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", "dev": true, "requires": { "is-path-inside": "1.0.1" @@ -7216,6 +7300,15 @@ "has": "1.0.1" } }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "1.0.0" + } + }, "is-retry-allowed": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", @@ -7240,6 +7333,15 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "0.1.2" + } + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -7312,9 +7414,9 @@ } }, "istanbul-instrumenter-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.0.tgz", - "integrity": "sha512-alLSEFX06ApU75sm5oWcaVNaiss/bgMRiWTct3g0P0ZZTKjR+6QiCcuVOKDI1kWJgwHEnIXsv/dWm783kPpmtw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", "dev": true, "requires": { "convert-source-map": "1.5.1", @@ -7528,9 +7630,9 @@ "dev": true }, "json-parse-better-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz", - "integrity": "sha512-xyQpxeWWMKyJps9CuGJYeng6ssI5bpqS9ltQpdVQ90t4ql6NdnxFKh95JcRt2cun/DjMVNrdjniLPuMA69xmCw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { @@ -7774,20 +7876,20 @@ } }, "labeled-stream-splicer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", - "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", "dev": true, "requires": { "inherits": "2.0.3", - "isarray": "0.0.1", + "isarray": "2.0.4", "stream-splicer": "2.0.0" }, "dependencies": { "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==", "dev": true } } @@ -7838,7 +7940,7 @@ "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", "dev": true, "requires": { - "clone": "2.1.1", + "clone": "2.1.2", "loader-utils": "1.1.0", "pify": "3.0.0" } @@ -7895,12 +7997,12 @@ "dev": true }, "license-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-12Spl8M5Ty7aRszGQUEfNK1W0gwcWNfAj0sMyJv7E7BglAb4YaZ6FciGncmwzxEcuzJ45RjA/Fql3Gw13la6aA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-NqAFodJdpBUuf1iD+Ij8hQvF0rCFKlO2KaieoQzAPhFgzLCtJnC7Z7x5gQbGNjoe++wOKAtAmwVEIBLqq2Yp1A==", "dev": true, "requires": { - "ejs": "2.5.7" + "ejs": "2.5.8" } }, "live-server": { @@ -7917,7 +8019,7 @@ "http-auth": "2.4.11", "morgan": "1.9.0", "object-assign": "4.1.1", - "opn": "5.2.0", + "opn": "5.3.0", "proxy-middleware": "0.15.0", "send": "0.16.2", "serve-index": "1.9.1", @@ -7952,9 +8054,9 @@ "dev": true }, "opn": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", - "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", "dev": true, "requires": { "is-wsl": "1.1.0" @@ -8165,7 +8267,7 @@ "optional": true, "requires": { "chalk": "1.1.3", - "commander": "2.14.1", + "commander": "2.15.1", "is-my-json-valid": "2.17.2", "pinkie-promise": "2.0.1" } @@ -8268,9 +8370,9 @@ "dev": true }, "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru-cache": { @@ -8296,9 +8398,9 @@ "dev": true }, "magic-string": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", - "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", "dev": true, "requires": { "vlq": "0.2.3" @@ -8405,9 +8507,9 @@ } }, "marked": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.17.tgz", - "integrity": "sha512-+AKbNsjZl6jFfLPwHhWmGTqE009wTKn3RTmn9K8oUKHrX/abPJjtcRtXpYB/FFrwPJRUA86LX/de3T0knkPCmQ==", + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, "md5.js": { @@ -8586,16 +8688,43 @@ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, + "minipass": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.2.4.tgz", + "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "dev": true, + "requires": { + "minipass": "2.2.4" + } + }, "mississippi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { - "concat-stream": "1.6.1", + "concat-stream": "1.6.2", "duplexify": "3.5.4", "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", + "flush-write-stream": "1.0.3", "from2": "2.3.0", "parallel-transform": "1.1.0", "pump": "2.0.1", @@ -8668,7 +8797,7 @@ "inherits": "2.0.3", "parents": "1.0.1", "readable-stream": "2.3.5", - "resolve": "1.5.0", + "resolve": "1.6.0", "stream-combiner2": "1.1.1", "subarg": "1.0.0", "through2": "2.0.3", @@ -8790,9 +8919,9 @@ "dev": true }, "nan": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz", - "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", "dev": true }, "nanomatch": { @@ -8835,15 +8964,6 @@ } } }, - "ncname": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", - "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, - "requires": { - "xml-char-classes": "1.0.0" - } - }, "negotiator": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", @@ -8863,25 +8983,31 @@ "dev": true, "optional": true }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, "ng-packagr": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-2.2.0.tgz", - "integrity": "sha512-2qpXc2Dgyt9/JlIXoVB1eZZTtKu9OTv7eEngLLxfDXQSJ4q8elYDYMGXytIXdBO2GlVP2Z1uOCNMryQnAvhR0Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-2.4.2.tgz", + "integrity": "sha512-aPjIUoYO+sdEhlQbpJeBt7n+PgN0cZ8Q9FCIXZ8uTG0uJc/t9QddGZ3wIjfaBh9+WTDdh1ACZCIFb6J1WH/szA==", "dev": true, "requires": { "@ngtools/json-schema": "1.2.0", "autoprefixer": "7.2.6", "browserslist": "2.11.3", "chalk": "2.3.2", - "commander": "2.14.1", + "commander": "2.15.1", "cpx": "1.5.0", "fs-extra": "5.0.0", "glob": "7.1.2", "injection-js": "2.2.1", "less": "2.7.3", - "node-sass": "4.7.2", - "node-sass-tilde-importer": "1.0.1", - "postcss": "6.0.19", + "node-sass": "4.8.3", + "node-sass-tilde-importer": "1.0.2", + "postcss": "6.0.21", "postcss-clean": "1.1.0", "postcss-url": "7.3.1", "read-pkg-up": "3.0.0", @@ -8890,13 +9016,14 @@ "rollup-plugin-cleanup": "2.0.0", "rollup-plugin-commonjs": "8.3.0", "rollup-plugin-license": "0.6.0", - "rollup-plugin-node-resolve": "3.2.0", + "rollup-plugin-node-resolve": "3.3.0", "rxjs": "5.5.7", "sorcery": "0.10.0", "strip-bom": "3.0.0", "stylus": "0.54.5", - "uglify-js": "3.3.14", - "update-notifier": "2.3.0" + "tar": "4.4.1", + "uglify-js": "3.3.20", + "update-notifier": "2.4.0" }, "dependencies": { "chalk": { @@ -8946,7 +9073,7 @@ "dev": true, "requires": { "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.1" + "json-parse-better-errors": "1.0.2" } }, "read-pkg": { @@ -8970,6 +9097,12 @@ "read-pkg": "3.0.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -8984,13 +9117,44 @@ "requires": { "has-flag": "3.0.0" } + }, + "tar": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.1.tgz", + "integrity": "sha512-O+v1r9yN4tOsvl90p5HAP4AEqbYhx4036AGMm075fH9F8Qwi3oJ+v4u50FkT/KkvywNGtwkk0zRI+8eYm1X/xg==", + "dev": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "uglify-js": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.20.tgz", + "integrity": "sha512-WpLkWCf9sGvGZnIvBV0PNID9BATQNT/IXKAmqegfKzIPcTmTV3FP8NQpoogQkt/Y402x2sOFdaHUmqFY9IZp+g==", + "dev": true, + "requires": { + "commander": "2.15.1", + "source-map": "0.6.1" + } + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true } } }, "ngx-bootstrap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-2.0.2.tgz", - "integrity": "sha512-4ZTltcStUED2JzI9Hd1+FDaMQmukzbeBSS02hdTvuUJ+9hNtGLMSPGdPNRIniIyItzv3v3emJrAAtKkvOMxyCA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-2.0.3.tgz", + "integrity": "sha512-SdtOQeQrT2BW5mUbzotZF8S55QaAYOBT7orrl2Pi/U5mCVH4U7YJIaN7yNzMfjGsYINmBOSY8Zi1MBUC1UzbWg==", "dev": true }, "no-case": { @@ -9068,13 +9232,21 @@ "querystring-es3": "0.2.1", "readable-stream": "2.3.5", "stream-browserify": "2.0.1", - "stream-http": "2.8.0", + "stream-http": "2.8.1", "string_decoder": "1.0.3", "timers-browserify": "2.0.6", "tty-browserify": "0.0.0", "url": "0.11.0", "util": "0.10.3", "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "node-modules-path": { @@ -9084,9 +9256,9 @@ "dev": true }, "node-sass": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.7.2.tgz", - "integrity": "sha512-CaV+wLqZ7//Jdom5aUFCpGNoECd7BbNhjuwdsX/LkXBrHl8eb1Wjw4HvWqcFvhr5KuNgAk8i/myf/MQ1YYeroA==", + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.8.3.tgz", + "integrity": "sha512-tfFWhUsCk/Y19zarDcPo5xpj+IW3qCfOjVdHtYeG6S1CKbQOh1zqylnQK6cV3z9k80yxAnFX9Y+a9+XysDhhfg==", "dev": true, "requires": { "async-foreach": "0.1.3", @@ -9101,7 +9273,7 @@ "lodash.mergewith": "4.6.1", "meow": "3.7.0", "mkdirp": "0.5.1", - "nan": "2.9.2", + "nan": "2.10.0", "node-gyp": "3.6.2", "npmlog": "4.1.2", "request": "2.79.0", @@ -9142,7 +9314,7 @@ "dev": true, "requires": { "chalk": "1.1.3", - "commander": "2.14.1", + "commander": "2.15.1", "is-my-json-valid": "2.17.2", "pinkie-promise": "2.0.1" } @@ -9196,9 +9368,9 @@ } }, "node-sass-tilde-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.1.tgz", - "integrity": "sha512-Fh9+WztCbell05Xy2KpU96Fkj5JWrs5RX/nP4ko2n6zi1/SJnw1tMXDzS1wD9ttFNy3A0jsmTFqObdPIjx35Wg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", + "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", "dev": true, "requires": { "find-parent-dir": "0.3.0" @@ -9533,7 +9705,7 @@ }, "onetime": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", "dev": true }, @@ -9846,7 +10018,7 @@ "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, "requires": { - "@types/node": "6.0.102" + "@types/node": "6.0.103" } }, "parseqs": { @@ -9980,7 +10152,7 @@ "create-hmac": "1.1.6", "ripemd160": "2.0.1", "safe-buffer": "5.1.1", - "sha.js": "2.4.10" + "sha.js": "2.4.11" } }, "performance-now": { @@ -10045,9 +10217,9 @@ "dev": true }, "postcss": { - "version": "6.0.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.19.tgz", - "integrity": "sha512-f13HRz0HtVwVaEuW6J6cOUCBLFtymhgyLPV7t4QEk2UD3twRI9IluDcQNdzQdBpiixkXj2OmzejhhTbSbDxNTg==", + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", "dev": true, "requires": { "chalk": "2.3.2", @@ -10096,7 +10268,7 @@ "dev": true, "requires": { "clean-css": "4.1.11", - "postcss": "6.0.19" + "postcss": "6.0.21" } }, "postcss-import": { @@ -10105,10 +10277,10 @@ "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", "dev": true, "requires": { - "postcss": "6.0.19", + "postcss": "6.0.21", "postcss-value-parser": "3.3.0", "read-cache": "1.0.0", - "resolve": "1.5.0" + "resolve": "1.6.0" } }, "postcss-load-config": { @@ -10144,13 +10316,13 @@ } }, "postcss-loader": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.1.tgz", - "integrity": "sha512-f0J/DWE/hyO9/LH0WHpXkny/ZZ238sSaG3p1SRBtVZnFWUtD7GXIEgHoBg8cnAeRbmEvUxHQptY46zWfwNYj/w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.3.tgz", + "integrity": "sha512-RuBcNE8rjCkIB0IsbmkGFRmQJTeQJfCI88E0VTarPNTvaNSv9OFv1DvTwgtAN/qlzyiELsmmmtX/tEzKp/cdug==", "dev": true, "requires": { "loader-utils": "1.1.0", - "postcss": "6.0.19", + "postcss": "6.0.21", "postcss-load-config": "1.2.0", "schema-utils": "0.4.5" } @@ -10164,7 +10336,7 @@ "mime": "1.6.0", "minimatch": "3.0.4", "mkdirp": "0.5.1", - "postcss": "6.0.19", + "postcss": "6.0.21", "xxhashjs": "0.2.2" } }, @@ -10236,7 +10408,7 @@ "integrity": "sha1-myIXQXCaTGLVzVPGqt1UpxE36V8=", "dev": true, "requires": { - "@types/node": "6.0.102", + "@types/node": "6.0.103", "@types/q": "0.0.32", "@types/selenium-webdriver": "2.53.43", "blocking-proxy": "0.0.5", @@ -10280,7 +10452,7 @@ "requires": { "globby": "5.0.0", "is-path-cwd": "1.0.0", - "is-path-in-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", "object-assign": "4.1.1", "pify": "2.3.0", "pinkie-promise": "2.0.1", @@ -10429,9 +10601,9 @@ } }, "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", "dev": true }, "q": { @@ -10694,7 +10866,7 @@ "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "1.5.0" + "resolve": "1.6.0" } }, "redent": { @@ -10954,9 +11126,9 @@ "dev": true }, "resolve": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", - "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", + "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", "dev": true, "requires": { "path-parse": "1.0.5" @@ -11056,7 +11228,7 @@ "dev": true, "requires": { "acorn": "4.0.13", - "magic-string": "0.22.4", + "magic-string": "0.22.5", "rollup-pluginutils": "2.0.1" }, "dependencies": { @@ -11076,8 +11248,8 @@ "requires": { "acorn": "5.5.3", "estree-walker": "0.5.1", - "magic-string": "0.22.4", - "resolve": "1.5.0", + "magic-string": "0.22.5", + "resolve": "1.6.0", "rollup-pluginutils": "2.0.1" }, "dependencies": { @@ -11100,17 +11272,28 @@ "magic-string": "0.22.4", "mkdirp": "0.5.1", "moment": "2.21.0" + }, + "dependencies": { + "magic-string": { + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", + "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", + "dev": true, + "requires": { + "vlq": "0.2.3" + } + } } }, "rollup-plugin-node-resolve": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.2.0.tgz", - "integrity": "sha512-stvVrKaQiNu65ObGJLCHyHH/NXjiPMt/ZHwvl444KgJPrii1zCgyg+NTK2Uy6WExL+OuUWdHd7T8EoPQDtYEkw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz", + "integrity": "sha512-9zHGr3oUJq6G+X0oRMYlzid9fXicBdiydhwGChdyeNRGPcN/majtegApRKHLR5drboUvEWU+QeUmGTyEZQs3WA==", "dev": true, "requires": { "builtin-modules": "2.0.0", "is-module": "1.0.0", - "resolve": "1.5.0" + "resolve": "1.6.0" }, "dependencies": { "builtin-modules": { @@ -11268,7 +11451,7 @@ "dev": true, "requires": { "ambi": "2.5.0", - "csextends": "1.1.1" + "csextends": "1.2.0" } } } @@ -11279,7 +11462,7 @@ "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", "dev": true, "requires": { - "ajv": "6.2.1", + "ajv": "6.4.0", "ajv-keywords": "3.1.0" } }, @@ -11485,9 +11668,9 @@ "dev": true }, "sha.js": { - "version": "2.4.10", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz", - "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==", + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "2.0.3", @@ -11520,7 +11703,7 @@ "dev": true, "requires": { "json-stable-stringify": "0.0.1", - "sha.js": "2.4.10" + "sha.js": "2.4.11" }, "dependencies": { "json-stable-stringify": { @@ -11848,7 +12031,7 @@ "faye-websocket": "0.11.1", "inherits": "2.0.3", "json3": "3.3.2", - "url-parse": "1.2.0" + "url-parse": "1.3.0" }, "dependencies": { "faye-websocket": { @@ -11955,7 +12138,7 @@ "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", "dev": true, "requires": { - "concat-stream": "1.6.1", + "concat-stream": "1.6.2", "os-shim": "0.1.3" } }, @@ -12002,13 +12185,13 @@ "http-deceiver": "1.2.7", "safe-buffer": "5.1.1", "select-hose": "2.0.0", - "spdy-transport": "2.0.20" + "spdy-transport": "2.1.0" } }, "spdy-transport": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", - "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", "dev": true, "requires": { "debug": "2.6.9", @@ -12210,9 +12393,9 @@ } }, "stream-http": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz", - "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", "dev": true, "requires": { "builtin-status-codes": "3.0.0", @@ -12627,6 +12810,14 @@ "dev": true, "requires": { "punycode": "1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } } }, "traverse": { @@ -12689,7 +12880,7 @@ "make-error": "1.3.4", "minimist": "1.2.0", "mkdirp": "0.5.1", - "source-map-support": "0.5.3", + "source-map-support": "0.5.4", "tsconfig": "7.0.0", "v8flags": "3.0.2", "yn": "2.0.0" @@ -12725,9 +12916,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz", - "integrity": "sha512-eKkTgWYeBOQqFGXRfKabMFdnWepo51vWqEdoeikaEPFiJC7MCU5j2h4+6Q8npkZTeLGbSyecZvRxiSoWl3rh+w==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", "dev": true, "requires": { "source-map": "0.6.1" @@ -12745,18 +12936,31 @@ } }, "ts-simple-ast": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ts-simple-ast/-/ts-simple-ast-6.12.0.tgz", - "integrity": "sha1-vSMtf8fj8f8SEYJVTeHkIW+SWC4=", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ts-simple-ast/-/ts-simple-ast-10.2.0.tgz", + "integrity": "sha1-+Tjz5/eQpDuq5HvQRMMnD+lZATU=", "dev": true, "requires": { - "code-block-writer": "6.6.0", + "@dsherret/to-absolute-glob": "2.0.2", + "code-block-writer": "6.13.0", + "glob-parent": "3.1.0", "globby": "6.1.0", + "is-negated-glob": "1.0.0", "multimatch": "2.1.0", "object-assign": "4.1.1", - "typescript": "2.5.3" + "typescript": "2.8.1" }, "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + } + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -12770,11 +12974,32 @@ "pinkie-promise": "2.0.1" } }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true + }, + "typescript": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.8.1.tgz", + "integrity": "sha512-Ao/f6d/4EPLq0YwzsQz8iXflezpTkQzqAyenTiw4kCUGr1uPiFLC3+fZ+gMZz6eeI/qdRUqvC+HxIJzUAzEFdg==", + "dev": true } } }, @@ -12807,7 +13032,7 @@ "minimist": "1.2.0", "mkdirp": "0.5.1", "source-map": "0.6.1", - "source-map-support": "0.5.3" + "source-map-support": "0.5.4" }, "dependencies": { "minimist": { @@ -12823,9 +13048,9 @@ "dev": true }, "source-map-support": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.3.tgz", - "integrity": "sha512-eKkTgWYeBOQqFGXRfKabMFdnWepo51vWqEdoeikaEPFiJC7MCU5j2h4+6Q8npkZTeLGbSyecZvRxiSoWl3rh+w==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", + "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", "dev": true, "requires": { "source-map": "0.6.1" @@ -12848,12 +13073,12 @@ "babel-code-frame": "6.26.0", "builtin-modules": "1.1.1", "chalk": "2.3.2", - "commander": "2.14.1", + "commander": "2.15.1", "diff": "3.5.0", "glob": "7.1.2", "js-yaml": "3.11.0", "minimatch": "3.0.4", - "resolve": "1.5.0", + "resolve": "1.6.0", "semver": "5.5.0", "tslib": "1.9.0", "tsutils": "2.22.2" @@ -12966,12 +13191,12 @@ "dev": true }, "uglify-js": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.14.tgz", - "integrity": "sha512-OY8VPQU25q09gQRbC+Ekk3xgEVBmYFEfVcgS47ksjTiNht2LmLlUkWutyi38ZsDSToJHwbe76kDGwmD226Z2Fg==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.16.tgz", + "integrity": "sha512-FMh5SRqJRGhv9BbaTffENIpDDQIoPDR8DBraunGORGhySArsXlw9++CN+BWzPBLpoI4RcSnpfGPnilTxWL3Vvg==", "dev": true, "requires": { - "commander": "2.14.1", + "commander": "2.15.1", "source-map": "0.6.1" }, "dependencies": { @@ -12991,9 +13216,9 @@ "optional": true }, "uglifyjs-webpack-plugin": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.3.tgz", - "integrity": "sha512-as/50351uuJGiQbhVvE510SCqM/YOWghCzIFJeEOu5oVE0QOZ3/vu2QcnVvu0Lz+vNd0rKsiCFAlbcw0i/YH2w==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.4.tgz", + "integrity": "sha512-z0IbjpW8b3O/OVn+TTZN4pI29RN1zktFBXLIzzfZ+++cUtZ1ERSlLWgpE/5OERuEUs1ijVQnpYAkSlpoVmQmSQ==", "dev": true, "requires": { "cacache": "10.0.4", @@ -13037,9 +13262,15 @@ "dev": true }, "umd": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.2.tgz", - "integrity": "sha512-pmfBilQAzgIWo6aRuTx771b2MaCDkWzd1Z7qdByIk85Rq6bnzr0nKsQjkYshdTwOeGbSg8E3qORIZsmICwr/OA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, "underscore": { @@ -13187,15 +13418,16 @@ "dev": true }, "update-notifier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", - "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.4.0.tgz", + "integrity": "sha1-+bTHAPv9TsEsgRWHJYd31WPYyGY=", "dev": true, "requires": { "boxen": "1.3.0", "chalk": "2.2.2", - "configstore": "3.1.1", + "configstore": "3.1.2", "import-lazy": "2.1.0", + "is-ci": "1.1.0", "is-installed-globally": "0.1.0", "is-npm": "1.0.0", "latest-version": "3.1.0", @@ -13209,6 +13441,15 @@ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", "dev": true }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "2.1.0" + } + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -13268,9 +13509,9 @@ } }, "url-parse": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz", - "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.3.0.tgz", + "integrity": "sha512-zPvPA3T7P6M+0iNsgX+iAcAz4GshKrowtQBHHc/28tVsBc8jK7VRCNX+2GEcoE6zDB6XqXhcyiUWPVZY6C70Cg==", "dev": true, "requires": { "querystringify": "1.0.0", @@ -13446,7 +13687,7 @@ "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", "dev": true, "requires": { - "chokidar": "2.0.2", + "chokidar": "2.0.3", "graceful-fs": "4.1.11", "neo-async": "2.5.0" }, @@ -13457,7 +13698,7 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.9", + "micromatch": "3.1.10", "normalize-path": "2.1.1" } }, @@ -13514,9 +13755,9 @@ } }, "chokidar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", - "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { "anymatch": "2.0.0", @@ -13753,9 +13994,9 @@ "dev": true }, "micromatch": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", - "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "4.0.0", @@ -13877,7 +14118,7 @@ "requires": { "acorn": "5.5.3", "acorn-dynamic-import": "2.0.2", - "ajv": "6.2.1", + "ajv": "6.4.0", "ajv-keywords": "3.1.0", "async": "2.6.0", "enhanced-resolve": "3.4.1", @@ -14183,7 +14424,7 @@ "ansi-html": "0.0.7", "array-includes": "3.0.3", "bonjour": "3.5.0", - "chokidar": "2.0.2", + "chokidar": "2.0.3", "compression": "1.7.2", "connect-history-api-fallback": "1.5.0", "debug": "3.1.0", @@ -14215,7 +14456,7 @@ "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "3.1.9", + "micromatch": "3.1.10", "normalize-path": "2.1.1" } }, @@ -14278,9 +14519,9 @@ "dev": true }, "chokidar": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz", - "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", "dev": true, "requires": { "anymatch": "2.0.0", @@ -14541,9 +14782,9 @@ "dev": true }, "micromatch": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz", - "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "4.0.0", @@ -14812,12 +15053,6 @@ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true }, - "xml-char-classes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/xml-char-classes/-/xml-char-classes-1.0.0.tgz", - "integrity": "sha1-ZGV4SKIP/F31g6Qq2KJ3tFErvE0=", - "dev": true - }, "xml2js": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", diff --git a/package.json b/package.json index 354225a1..4f65abde 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "build": "ng build --prod", "build:package": "sh ./scripts/build.sh", "cz": "git-cz", - "docs": "./node_modules/.bin/compodoc --tsconfig=\"src/tsconfig.app.json\" -n \"NgxEditor\" --includes \"./extras\" --disableCoverage --disablePrivate --disableInternal --disableLifeCycleHooks --disableProtected --hideGenerator --customFavicon=\"src/favicon.ico\" --output=\"docs/\" --includesName=\"Wiki\"", + "docs": "compodoc --tsconfig=\"src/tsconfig.app.json\" -n \"NgxEditor\" --includes \"./extras\" --disableCoverage --disablePrivate --disableInternal --disableLifeCycleHooks --disableProtected --hideGenerator --customFavicon=\"src/favicon.ico\" --output=\"docs/\" --includesName=\"Wiki\"", "e2e": "ng e2e", "lint": "ng lint", "ng": "ng", @@ -17,7 +17,7 @@ "prerelease": "npm run build", "release": "sh ./scripts/release.sh", "start": "ng serve --aot -o --port 5000 --host 0.0.0.0", - "serve:docs": "./node_modules/.bin/compodoc --serve --open --output=\"docs/\"", + "serve:docs": "compodoc --serve --open --output=\"docs/\"", "test": "ng test", "test:single-run": "ng test --watch false" }, @@ -41,14 +41,14 @@ "@angular/common": "^5.2.0", "@angular/core": "^5.2.0", "@angular/forms": "^5.2.0", - "codemirror": "^5.35.0", + "codemirror": "^5.36.0", "font-awesome": "^4.7.0", - "ngx-bootstrap": "^2.0.2", + "ngx-bootstrap": "^2.0.3", "rxjs": "^5.5.6" }, "devDependencies": { "@angular/animations": "^5.2.0", - "@angular/cli": "1.7.3", + "@angular/cli": "~1.7.4", "@angular/common": "^5.2.0", "@angular/compiler": "^5.2.0", "@angular/compiler-cli": "^5.2.0", @@ -59,13 +59,13 @@ "@angular/platform-browser": "^5.2.0", "@angular/platform-browser-dynamic": "^5.2.0", "@angular/router": "^5.2.0", - "@compodoc/compodoc": "^1.0.9", + "@compodoc/compodoc": "^1.1.2", "@types/jasmine": "~2.8.3", "@types/jasminewd2": "~2.0.2", "@types/node": "~6.0.60", "bootstrap": "^4.0.0", "codelyzer": "^4.0.1", - "codemirror": "^5.35.0", + "codemirror": "^5.36.0", "commitizen": "^2.9.6", "core-js": "^2.4.1", "cz-conventional-changelog": "^2.1.0", @@ -78,8 +78,8 @@ "karma-coverage-istanbul-reporter": "^1.2.1", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", - "ng-packagr": "^2.2.0", - "ngx-bootstrap": "^2.0.2", + "ng-packagr": "^2.4.2", + "ngx-bootstrap": "^2.0.3", "protractor": "~5.1.2", "rxjs": "^5.5.6", "ts-node": "~4.1.0",