Textarea Newline

a simple example ( remember pip install feffery-antd-components ):

document of AntdInput: feffery-antd-components在线文档

import dash
from dash import html
import feffery_antd_components as fac
from dash.dependencies import Input, Output

app = dash.Dash(__name__)

app.layout = html.Div(
    [
        fac.AntdSpace(
            [
                fac.AntdInput(
                    id='text-area-demo',
                    placeholder='Please enter content...',
                    mode='text-area',
                    style={
                        'width': 400
                    },
                    autoSize={
                        'minRows': 3,
                        'maxRows': 6
                    }
                ),
                html.Div(
                    id='written-content',
                    style={
                        'whiteSpace': 'pre'
                    }
                )
            ],
            direction='vertical'
        )
    ],
    style={
        'padding': 150
    }
)


@app.callback(
    Output('written-content', 'children'),
    Input('text-area-demo', 'value')
)
def sync_written_content(value):

    return value


if __name__ == '__main__':
    app.run(debug=True)

图5