From 1bc678ad9e0f86b70e01a467eb7c568eaeaf2db3 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 da69d4db2..3903c37b2 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}