# Types: EditableRichTextProps to LazyBlockOptions (/themes/sdk/reference/elements/types-4)

```ts
import { … } from '@poltura/theme-sdk/elements';
```

## `EditableRichTextProps` [#editablerichtextprops]

Props of [`EditableRichText`](/themes/sdk/reference/elements/parts#editablerichtext).

<TypeTable type={{"setting":{"description":"Id of a `richtext` setting of the current element.","type":"string","required":true},"className":{"description":"Classes added to the text's box.","type":"string","required":false}}} />

## `ElementContext` [#elementcontext]

The element instance currently drawing.

<TypeTable type={{"id":{"description":"The instance id.","type":"string","required":true},"type":{"description":"The element's type key.","type":"string","required":true}}} />

## `ChildBlock` [#childblock]

A child instance of the current element.

```ts
type ChildBlock<S extends SettingsSchema = SettingsSchema>
```

<TypeTable type={{"id":{"description":"The child's instance id.","type":"string","required":true},"type":{"description":"The child's type key.","type":"string","required":true},"settings":{"description":"The child's settings in the shopper's language.","type":"SettingsOf<S>","required":true}}} />

## `LazyBlockOptions` [#lazyblockoptions]

Options of [`lazyBlock`](/themes/sdk/reference/elements/functions#lazyblock).

<TypeTable type={{"loading":{"description":"Drawn while the code loads.","type":"() => ReactNode","required":false},"ssr":{"description":"False skips the code on the server, so the component draws only in the browser.","type":"boolean","required":false}}} />
