diff --git a/tdesign/desktop/site/src/components/web/textarea/index.tsx b/tdesign/desktop/site/src/components/web/textarea/index.tsx index 7d53f20c6a..2093b6c30f 100644 --- a/tdesign/desktop/site/src/components/web/textarea/index.tsx +++ b/tdesign/desktop/site/src/components/web/textarea/index.tsx @@ -49,7 +49,8 @@ define( tab: 'demo', } - static css = `code { + static css = ` + code { margin: 0 2px; color: var(--error-8); background: var(--error-1); @@ -57,7 +58,20 @@ define( padding: 2px 6px; font-size: 12px; word-break: break-word; - }` + } + + .tdesign-demo-item__body { + display: flex; + flex-direction: column; + justify-content: center; + flex-wrap: wrap; + min-height: 204px; + padding: 40px; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + overflow: auto; + } + ` tab = ['demo', 'api', 'design'] tdDocHeader = createRef() @@ -87,34 +101,179 @@ define( return ( <> +
-

- 基本多行文本框

+ +
+ +
+
+ + + +

+ 基本多行文本框 +

用于多行文本的输入。

- - - + +
+
+ +
+
+
+ -

- 限制最大字符数

+ +

+ 限制最大字符数 +

用于多行文本的输入。

- - - - -

- 绑定 DOM 事件

-

可绑定 onKeypress onKeydown onKeyup onFocus onBlur 等 DOM 原生事件。

- - - - -

- 不同状态的多行文本框

+ +
+
+ +
+
+
+ + +

+ 绑定 DOM 事件 +

+

+ 可绑定 onKeypress onKeydown onKeyup onFocus{' '} + onBlur 等 DOM 原生事件。 +

+ + + +
+
+ +
+
+
+ +

+ 不同状态的多行文本框 +

支持只读、禁用状态。

- - - + + +
+
+ +
+
+
{ diff --git a/tdesign/desktop/src/textarea/_example/base.tsx b/tdesign/desktop/src/textarea/_example/base.tsx index 0fdb56bafa..6ed8b07d93 100644 --- a/tdesign/desktop/src/textarea/_example/base.tsx +++ b/tdesign/desktop/src/textarea/_example/base.tsx @@ -1,21 +1,17 @@ import { OmiProps, WeElement, h, tag, render } from 'omi' - import "../index" - +import "../../space/index" @tag("textarea-base") export default class TextareaBase extends WeElement{ - static css = `t-textarea { - margin : 10px; - }` render(){ return - - - - {/* - */} + + + + + } diff --git a/tdesign/desktop/src/textarea/_example/event.tsx b/tdesign/desktop/src/textarea/_example/event.tsx index a52da6078d..3abee82d74 100644 --- a/tdesign/desktop/src/textarea/_example/event.tsx +++ b/tdesign/desktop/src/textarea/_example/event.tsx @@ -1,25 +1,13 @@ -import Install from '@src/icon/install' import { OmiProps, WeElement, h, tag, render} from 'omi' import '../index' @tag('textarea-event') export default class TextareaEvent extends WeElement { - static css = `t-textarea { - margin : 10px; - }` - - // onKeypress(value:string, e:any) { - // console.log('onKeypress: ', value, e); - // } evtDetail: number value :string - - installed(){ - - } onBlur = (evt : Event) =>{ console.log('onBlur', evt.detail.value, evt.detail.event) } @@ -40,7 +28,6 @@ export default class TextareaEvent extends WeElement { console.log('onKeydown', evt.detail.value, evt.detail.event) } - render() { return ( diff --git a/tdesign/desktop/src/textarea/_example/limit.tsx b/tdesign/desktop/src/textarea/_example/limit.tsx index 84380160a5..41e7e38dcc 100644 --- a/tdesign/desktop/src/textarea/_example/limit.tsx +++ b/tdesign/desktop/src/textarea/_example/limit.tsx @@ -1,18 +1,18 @@ import { OmiProps, WeElement, h, tag, render } from 'omi' import "../index" +import "../../space/index" @tag("textarea-limit") export default class TextareaLimit extends WeElement{ - static css = `t-textarea { - margin : 10px; - }` + render(){ - return - - + + + + } diff --git a/tdesign/desktop/src/textarea/_example/status.tsx b/tdesign/desktop/src/textarea/_example/status.tsx index 285b0e86d5..44339fca21 100644 --- a/tdesign/desktop/src/textarea/_example/status.tsx +++ b/tdesign/desktop/src/textarea/_example/status.tsx @@ -1,22 +1,21 @@ -import { OmiProps, WeElement, h, tag, render } from 'omi' +import { OmiProps, WeElement, h, tag, render } from "omi" import "../index" +import "../../space/index" @tag("textarea-status") export default class TextareaStatus extends WeElement{ - static css = `t-textarea { - margin : 10px; - }` render(){ - return - - - - - - + + + + + + + + } }