From 51c8609736000d1c29be9601cbab4580fbdb25ec Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Mon, 19 Apr 2021 15:07:25 +0100 Subject: [PATCH] Add caret position function to text area and fix issue with design transitions and custom styles --- packages/bbui/src/Form/Core/TextArea.svelte | 6 ++++++ packages/bbui/src/Form/TextArea.svelte | 9 ++++++++- .../design/PropertiesPanel/DesignView.svelte | 12 ++++-------- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/packages/bbui/src/Form/Core/TextArea.svelte b/packages/bbui/src/Form/Core/TextArea.svelte index da69d4db21..3903c37b28 100644 --- a/packages/bbui/src/Form/Core/TextArea.svelte +++ b/packages/bbui/src/Form/Core/TextArea.svelte @@ -7,8 +7,13 @@ export let disabled = false export let error = null export let id = null + export const getCaretPosition = () => ({ + start: textarea.selectionStart, + end: textarea.selectionEnd, + }) let focus = false + let textarea const dispatch = createEventDispatcher() const onChange = event => { dispatch("change", event.target.value) @@ -30,6 +35,7 @@ {/if}