89 lines
3.0 KiB
Markdown
89 lines
3.0 KiB
Markdown
|
|
## API
|
|
|
|
### Search Props
|
|
|
|
name | type | default | description | required
|
|
-- | -- | -- | -- | --
|
|
custom-style | Object | - | CSS(Cascading Style Sheets) | N
|
|
action | String | '' | \- | N
|
|
adjust-position | Boolean | true | \- | N
|
|
always-embed | Boolean | false | \- | N
|
|
center | Boolean | false | \- | N
|
|
clear-trigger | String | always | show clear icon, clicked to clear input value。options: always / focus | N
|
|
clearable | Boolean | true | \- | N
|
|
confirm-hold | Boolean | false | \- | N
|
|
confirm-type | String | search | options: send/search/next/go/done | N
|
|
cursor | Number | -1 | \- | N
|
|
cursor-color | String | #0052d9 | \- | N
|
|
cursor-spacing | Number | 0 | \- | N
|
|
disabled | Boolean | false | \- | N
|
|
focus | Boolean | false | \- | N
|
|
hold-keyboard | Boolean | false | \- | N
|
|
label | String | '' | `deprecated` | N
|
|
left-icon | String | 'search' | \- | N
|
|
maxcharacter | Number | - | The maximum number of characters that the user can enter. One Chinese character represents two characters in length. Use either `maxcharacter` or `maxlength` | N
|
|
maxlength | Number | -1 | \- | N
|
|
placeholder | String | '' | \- | N
|
|
placeholder-class | String | input-placeholder | \- | N
|
|
placeholder-style | String | - | \- | N
|
|
readonly | Boolean | undefined | \- | N
|
|
result-list | Array | [] | Typescript: `Array<string>` | N
|
|
right-icon | String | 'close-circle-filled' | `deprecated` | N
|
|
selection-end | Number | -1 | \- | N
|
|
selection-start | Number | -1 | \- | N
|
|
shape | String | 'square' | options: square/round | N
|
|
type | String | 'text' | options: text/number/idcard/digit/nickname | N
|
|
value | String | '' | \- | N
|
|
|
|
### Search Events
|
|
|
|
name | params | description
|
|
-- | -- | --
|
|
action-click | \- | \-
|
|
blur | `(context: { value: string })` | \-
|
|
change | `(context: { value: string })` | \-
|
|
clear | `(context: { value: string })` | \-
|
|
focus | `(context: { value: string })` | \-
|
|
submit | `(context: { value: string })` | \-
|
|
|
|
### Search Slots
|
|
|
|
name | Description
|
|
-- | --
|
|
action | \-
|
|
left-icon | \-
|
|
right-icon | `deprecated`
|
|
|
|
### Search External Classes
|
|
|
|
className | Description
|
|
-- | --
|
|
t-class | \-
|
|
t-class-action | \-
|
|
t-class-clear | \-
|
|
t-class-input | \-
|
|
t-class-input-container | \-
|
|
t-class-left | \-
|
|
|
|
### CSS Variables
|
|
|
|
The component provides the following CSS variables, which can be used to customize styles.
|
|
Name | Default Value | Description
|
|
-- | -- | --
|
|
--td-search-action-color | @brand-color | -
|
|
--td-search-bg-color | @bg-color-secondarycontainer | -
|
|
--td-search-clear-icon-color | @text-color-placeholder | -
|
|
--td-search-clear-icon-size | 48rpx | -
|
|
--td-search-disabled-text-color | @text-color-disabled | -
|
|
--td-search-font | @font-body-large | -
|
|
--td-search-height | 80rpx | -
|
|
--td-search-icon-color | @text-color-placeholder | -
|
|
--td-search-icon-size | 48rpx | -
|
|
--td-search-label-color | @text-color-primary | -
|
|
--td-search-padding | 16rpx 24rpx | -
|
|
--td-search-placeholder-color | @text-color-placeholder | -
|
|
--td-search-result-high-light-color | @brand-color | -
|
|
--td-search-square-radius | @radius-default | -
|
|
--td-search-text-color | @text-color-primary | -
|