diff --git a/packages/core/ui/html-view/html-view-common.ts b/packages/core/ui/html-view/html-view-common.ts
index 8b95e922f..032c669a6 100644
--- a/packages/core/ui/html-view/html-view-common.ts
+++ b/packages/core/ui/html-view/html-view-common.ts
@@ -1,5 +1,6 @@
import { CssProperty } from '../core/properties';
import { View, CSSType } from '../core/view';
+import { booleanConverter } from '../core/view-base';
import { Property } from '../core/properties';
import { Style } from '../styling/style';
import { Color } from '../../color';
@@ -8,6 +9,7 @@ import { HtmlView as HtmlViewDefinition } from '.';
@CSSType('HtmlView')
export class HtmlViewBase extends View implements HtmlViewDefinition {
public html: string;
+ public selectable: boolean;
}
HtmlViewBase.prototype.recycleNativeView = 'auto';
@@ -20,6 +22,13 @@ export const htmlProperty = new Property({
});
htmlProperty.register(HtmlViewBase);
+export const selectableProperty = new Property({
+ name: 'selectable',
+ defaultValue: true,
+ valueConverter: booleanConverter,
+});
+selectableProperty.register(HtmlViewBase);
+
export const linkColorProperty = new CssProperty