1.0.0-beta.62 • Published 3 years ago

@rax-ui/text-field v1.0.0-beta.62

Weekly downloads
55
License
-
Repository
-
Last release
3 years ago

display: TextField

family: Data Entry

TextField

单行/多行文本输入

API

Props

名称说明类型默认值
type输入框类型 可选值: text, url, password, tel, email, numberenumtext
label标签文本string
icon输入框左侧图标string
labelWidth标签文本宽度string
labelType标签类型 可选值: inner upper dynamic
actionIcon输入框最右侧的图标node
multiline是否可以输入多行文本boolfalse
rows输入文本框的行数(在 multiline=true 时生效 )number3
value输入值(受控)string
defaultValue默认输入框的值(非受控)string
maxLength可输入的最大字符数number
limitHint是否显示输入字符的提示string
disabled输入框是否被禁用boolfalse
readOnly是否只读boolfalse
solo是否只有输入框,不包含 label 和 errorText 、HelpText)boolfalse
outline是否显示边框boolfalse
clear是否可以被清除boolfalse
placeholder提示文案string
helpText帮助文案node
errorText错误文案(设置此项后,输入框变为 error 状态,helpText 无效)node
align输入内容对齐方向 可选值: leftcenterrightenumleft
prepend前置内容node
append后置内容node
renderInput自定义渲染 <input />({value, placeholder, align, style }) => RaxNode
onClick输入框部分被点击时的回调(): void
onActionClickactionIcon 被点击时的回调(): void
onChangechange 事件的回调(value: string): void
onFocusfocus 事件的回调(): void
onBlurblur 事件的回调(): void

CSS API

css 结构

<text-field>
  <text-field__input>
    <text-field__line>
      <text-field__input-addon>
        // prepend
        <text-field__input-addon-text>
          <text-field__input-content>
            <text-field__input-label>
              <text-field__input-element>
                <text-field__input-action>
                  <text-field__input-action-icon>
                    <text-field__input-addon>
                      // --append
                      <text-field__input-addon-text>
                        <text-field__helper>
                          <text-field__helper-text></text-field__helper-text></text-field__helper></text-field__input-addon-text></text-field__input-addon></text-field__input-action-icon></text-field__input-action></text-field__input-element></text-field__input-label></text-field__input-content></text-field__input-addon-text></text-field__input-addon></text-field__line></text-field__input
></text-field>
名称说明
text-field输入框容器样式
text-field__input输入框样式
text-field__input-label输入框标签样式
text-field__input-content输入框内容样式
text-field__input-element输入框 <input> 元素样式
text-field__input-action动作样式 (clear)
text-field__input-action-icon动作图标样式
text-field__input-addonaddon 样式
text-field__input-addon--prependaddon 前置时的样式
text-field__input-addon--appendaddon 后置时的样式
text-field__input-addon-textaddon 文字 & icon 样式
text-field__line输入框外框线的样式
text-field__helper帮助区域样式
text-field__helper-text帮助文本样式
text-field--label-top__input-contentlabelType="upper" 时的内容样式
text-field--label-top__input-labellabelType="upper" 时的标签样式
text-field--label--dynamic__input-contentlabelType="dynamic" && outline={true} 时的内容样式
text-field--label--dynamic__input-labellabelType="dynamic" && outline={true} 时的标签样式
text-field--outline__inputoutlint={true} 时输入框的样式
text-field--outline__lineoutlint={true} 时外框线的样式
text-field--multiline__inputmultiline={true} 时输入框的样式
text-field--multiline__input-contentmultiline={true} 时外框线的样式
text-field--focused__input-label输入框获得焦点时的标签样式
text-field--focused__line输入框获得焦点时的外框线样式
text-field--error__input-labelerrorText="xxx" 时的标签样式
text-field--error__lineerrorText="xxx" 时的外框线样式
text-field--error__helper-texterrorText="xxx" 时的帮助文字样式
text-field--disabled__inputdisabled={true} 时的输入框样式
text-field--disabled__input-labeldisabled={true} 时的标签样式
text-field--disabled__input-elementdisabled={true} 时的 input 样式
text-field--disabled__input-linedisabled={true} 时的外框线样式
1.0.0-beta.62

3 years ago

1.0.0-beta.60

4 years ago

1.0.0-beta.59

4 years ago

1.0.0-beta.57

4 years ago

1.0.0-beta.56

4 years ago

1.0.0-beta.55

4 years ago

1.0.0-beta.54

4 years ago

1.0.0-beta.53

4 years ago

1.0.0-beta.52

4 years ago

1.0.0-beta.51

4 years ago

1.0.0-beta.50

4 years ago

1.0.0-beta.48

4 years ago

1.0.0-beta.49

4 years ago

1.0.0-beta.47

4 years ago

1.0.0-beta.46

4 years ago

1.0.0-beta.45

4 years ago

1.0.0-beta.43

4 years ago

1.0.0-beta.42

4 years ago

1.0.0-beta.41

4 years ago

1.0.0-beta.40

4 years ago

1.0.0-beta.39

4 years ago

1.0.0-beta.38

4 years ago

1.0.0-beta.37

4 years ago

1.0.0-beta.36

4 years ago

1.0.0-beta.34

4 years ago

1.0.0-beta.35

4 years ago

1.0.0-beta.33

4 years ago

1.0.0-beta.32

4 years ago

1.0.0-beta.30

4 years ago

1.0.0-beta.29

4 years ago

1.0.0-beta.28

4 years ago

1.0.0-beta.27

4 years ago

1.0.0-beta.26

4 years ago

1.0.0-beta.23

4 years ago

1.0.0-beta.22

4 years ago

1.0.0-beta.21

4 years ago

1.0.0-beta.20

4 years ago

1.0.0-beta.18

4 years ago

1.0.0-beta.17

4 years ago

1.0.0-beta.16

4 years ago

1.0.0-beta.15

4 years ago

1.0.0-beta.14

4 years ago

1.0.0-beta.13

5 years ago

1.0.0-beta.10

5 years ago

1.0.0-beta.9

5 years ago

1.0.0-beta.6

5 years ago

1.0.0-beta.3

5 years ago

1.0.0-beta.2

5 years ago

1.0.0-beta.1

5 years ago

1.0.0-beta.0

5 years ago