Value editor for formatted text input.

Component uses Trumbowyg editor, because it is lightweight, (almost) libraries agnostic with possibility to be, in near future, jQuery less.

It is required to attach also table and colors plugins - more info how to do it can be find in Trumbowyg site. For attaching SVGs via webpack use this configuration:

    $.trumbowyg.svgPath = require('trumbowyg/dist/ui/icons.svg');

Supported options: HtmlValueEditorOptions

Supported validations: ValueEditorValidations

## Dependencies

- ngModel.NgModelController
- kpValueEditor
- jQuery
- Trumbowyg dependencies and plugins.

## Usage

    <html-value-editor>
    </html-value-editor>

## Example

    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/ui/trumbowyg.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/plugins/colors/ui/trumbowyg.colors.min.css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/plugins/table/ui/trumbowyg.table.min.css">
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/trumbowyg.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/plugins/colors/trumbowyg.colors.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/plugins/table/trumbowyg.table.min.js"></script>
    <main>
        <em>Example probably doesn't work, because jQuery is need to be load before angular. You can use >>Edit in Plunker<< button and prepend jQuery script tag before angular.</em>
        <em>Hmmm... It isn't all yet. You must load SVG icons, but plunker doesn't allow CORS requests. No help...</em>
         <kp-value-editor type="'html'" ng-model="model"></kp-value-editor>
         <div>{{model}}</div>
    </main>

    angular.module('htmlValueEditorExample', ['angularjs-value-editor']);
    $(document).ready(() => {
        $.trumbowyg.svgPath = 'https://cdnjs.cloudflare.com/ajax/libs/Trumbowyg/2.14.0/ui/icons.svg';
    });