搜索
@cloud-ru/ds-search -=YTET -伊甸园字幕组=- 翻译:.
说得好 <input type='search'> с,опциональной也 loading и и afterContent (原始内容存档于2018-10-21) (中文(简体) ).
Когда
- Основной:по也.
- 页: 1.
- {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢
afterContent) (中文(简体) ).
Когда не подходит:выбора也 Combobox, \ \ \ \ - Input + 键 Chip。 。 。 .
Анатомия
大小( 默认) m(中文(简体) )
校对:Soup
s——компактный (списки,тулбары.m- 额...l{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得呢.
连接后
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Пустой:слот也.
- Типовое кнопка размера размера:
<Search size='m' afterContent={<Button size='m' view='function' appearance='neutral' icon={<SearchSVG />} onClick={submit} />} />
{\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}♪###### ############### #### #### ### ## ## ## # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # size поля.
大纲( 默认) true(中文(简体) )
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢. false -=ytet -伊甸园字幕组=- 翻译:.
Установка
pnpm add @cloud-ru/ds-search
import { Search } from '@cloud-ru/ds-search'
Примеры
Базовое
import { Search } from '@cloud-ru/ds-search';
import { useState } from 'react';
export function Basic() {
const [value, setValue] = useState('');
return <Search placeholder='Поиск' value={value} onChange={setValue} />;
}
我是一个英雄
import { Search } from '@cloud-ru/ds-search';
export function SizeL() {
return <Search size='l' placeholder='Поиск по каталогу' />;
}
正在装入
import { Search } from '@cloud-ru/ds-search';
export function Loading() {
return <Search placeholder='Поиск' loading />;
}
已禁用
import { Search } from '@cloud-ru/ds-search';
export function Disabled() {
return <Search placeholder='Поиск' disabled />;
}
Без
import { Search } from '@cloud-ru/ds-search';
export function TransparentBackground() {
return <Search placeholder='Прозрачный фон' background={false} />;
}
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}==============================================================================================================================
import { APPEARANCE, Button, VIEW } from '@cloud-ru/ds-button';
import { PlaceholderSVG } from '@cloud-ru/ds-icons/interface/system';
import { Search } from '@cloud-ru/ds-search';
import { useState } from 'react';
export function WithAfterContent() {
const [value, setValue] = useState('');
const [submitted, setSubmitted] = useState('');
return (
<div style={{ display: 'flex', gap: 12, flexWrap: 'wrap', alignItems: 'center' }}>
<Search
size='m'
placeholder='Поиск'
value={value}
onChange={setValue}
onSubmit={setSubmitted}
afterContent={
<Button
size='m'
view={VIEW.Function}
appearance={APPEARANCE.Neutral}
icon={<PlaceholderSVG />}
minWidth={false}
onClick={() => setSubmitted(value)}
/>
}
/>
<span>Запрос: {submitted || '—'}</span>
</div>
);
}
道具
搜索选项
| Prop | 类型 | 默认 | 说明 |
|---|---|---|---|
afterContent | ReactNode | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你还好吧. - Типовое кнопка размера размера: <Button size={size} view='function' appearance='neutral' icon={…} />。 。 。 . |
background | boolean | true | Наличие |
className | string | —— 说 | 支助科 |
data-test-id | string | —— 说 | |
disabled | boolean | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
inputMode | "decimal" | "email" | "none" | "numeric" | "search" | "tel" | "text" | "url" | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
loading | boolean | —— 说 | Состояние |
onBlur | FocusEventHandler<HTMLInputElement> | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
onChange | ((value: string, e?: ChangeEvent<HTMLInputElement>) => void) | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
onFocus | FocusEventHandler<HTMLInputElement> | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
onSubmit | ((value: string) => void) | —— 说 | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
outline | boolean | true | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
placeholder | string | —— 说 | Значение |
showClearButton | boolean | true | {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 |
size | "l" | "m" | "s" | m | Размер |
tabIndex | number | —— 说 | |
value | string | —— 说 | QQ 输入 |