# Smart Document Editor

{% hint style="info" %}
*<mark style="color:blue;">**Content under construction**</mark>*
{% endhint %}

## Getting Started

Welcome to the **Smart Docs Editor** project wiki! The editor is a standard Web Component which can be added to your Servoy application. To get going, simply open the Servoy Package Manager (SPM) in your IDE and choose the Smart Document Editor package. The component will be installed and available to place on your form.

\* Please see the companion [**Smart Docs Utils API**](https://github.com/Servoy/gitbook/blob/master/guides/develop/application-design/modules/svyutils/Smart-Doc-Editor-Utils.md#contents) module for the best documentation and examples.

**Working with documents**

Like all the standard input controls, the editor can be bound to a *"Data Provider"* in your project. This means that the document contents will be automatically rendered from, and updated to any persistent data source column or session variable. In short, loading and saving documents is easy!

## Smart Document Editor properties

Smart Document Editor properties can be found [here](/reference/servoyextensions/ui-components/smartdoceditor/smart-document-editor.md#properties).

## Smart Document Editor events

Smart Document Editor events can be found [here](/reference/servoyextensions/ui-components/smartdoceditor/smart-document-editor.md#events).

### Custom Types

Smart Document Editor Custom Types can be found [here](/reference/servoyextensions/ui-components/smartdoceditor/smart-document-editor.md#types).

## Smart Document Editor API

Smart Document Editor API methods can be found [here](/reference/servoyextensions/ui-components/smartdoceditor/smart-document-editor.md#api).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.servoy.com/guides/develop/application-design/ui-components/specialized-components/home.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
