From cf7eae742aacd8eada0bf80d9ebf3158f840216d Mon Sep 17 00:00:00 2001 From: Will Chen Date: Tue, 13 Feb 2024 09:30:06 -0800 Subject: [PATCH] Update native_input -> native_textarea because it's more flexible --- docs/components/input.md | 2 +- mesop/__init__.py | 2 +- mesop/components/input/e2e/input_app.py | 2 +- mesop/components/input/input.ng.html | 11 ++++--- mesop/components/input/input.proto | 2 +- mesop/components/input/input.py | 40 +++++++++++-------------- 6 files changed, 28 insertions(+), 31 deletions(-) diff --git a/docs/components/input.md b/docs/components/input.md index 483255701..37377e2a4 100644 --- a/docs/components/input.md +++ b/docs/components/input.md @@ -13,4 +13,4 @@ For longer text inputs, also see [Textarea](./textarea.md) ## API ::: mesop.components.input.input.input -::: mesop.components.input.input.native_input +::: mesop.components.input.input.native_textarea diff --git a/mesop/__init__.py b/mesop/__init__.py index e832ecb8b..a1e5e9c04 100644 --- a/mesop/__init__.py +++ b/mesop/__init__.py @@ -52,7 +52,7 @@ from mesop.components.icon.icon import icon as icon from mesop.components.image.image import image as image from mesop.components.input.input import input as input -from mesop.components.input.input import native_input as native_input +from mesop.components.input.input import native_textarea as native_textarea from mesop.components.input.input import textarea as textarea from mesop.components.markdown.markdown import markdown as markdown from mesop.components.plot.plot import ( diff --git a/mesop/components/input/e2e/input_app.py b/mesop/components/input/e2e/input_app.py index 998ceaaf1..f4a8e4d90 100644 --- a/mesop/components/input/e2e/input_app.py +++ b/mesop/components/input/e2e/input_app.py @@ -36,7 +36,7 @@ def app(): ), ) ): - me.native_input( + me.native_textarea( readonly=False, style=me.Style( height=32, diff --git a/mesop/components/input/input.ng.html b/mesop/components/input/input.ng.html index 3e7f6b261..e9d796ed7 100644 --- a/mesop/components/input/input.ng.html +++ b/mesop/components/input/input.ng.html @@ -1,13 +1,16 @@ -@if(config().getIsNativeInput()) { - + [cdkTextareaAutosize]="config().getAutosize()" + [cdkAutosizeMinRows]="config().getMinRows()" + [cdkAutosizeMaxRows]="config().getMaxRows()" + #autosize="cdkTextareaAutosize" +> } @else {