Группа ввода

добавление дополнений, кнопок и вспомогательного содержимого к входам.

buridan add группа ввода

Component Guide

Use the following to build the Входная_группа component.

from components.ui.входная_группа import входная_группа
Error: Reference Target 'входная_группа' not found

Выровнять

Используйте align на input_group.addon, чтобы расположить его относительно входа.

Для правильного управления фокусом input_group.addon всегда следует размещать после input_group.input или input_group.textarea в DOM. Используйте align, чтобы визуально позиционировать его вместо изменения порядка DOM.

встроенный старт

По умолчанию — размещает аддон в начале ввода.

Использованный реквизит: align="inline-start" на input_group.addon.

конец строки

Использованный реквизит: align="inline-end" на input_group.addon.

старт блока

Располагает аддон над входом — обычно используется с input_group.textarea.

Использованный реквизит: align="block-start" на input_group.addon.

Full Name

Header positioned above the input.

script.py

Header positioned above the textarea.

конец блока

Использованный реквизит: align="block-end" на input_group.addon.

USD

Footer positioned below the input.

0/280

Footer positioned below the textarea.

Примеры

Иконки

Использованный реквизит: align на input_group.addon.

Текст

Использованный реквизит: ничего не требуется, кроме состава по умолчанию input_group.text.

$
USD
https://
.com
@company.com
120 characters left

Кнопка

Использованный реквизит: size на input_group.button.

Error: Reference Target 'кнопка_входной_группы' not found

Спиннер

Использованный реквизит: align на input_group.addon.

Saving...
Please wait...

Раскрывающийся список

Используемый реквизит: информацию о реквизитах, специфичных для меню, см. в документации Menu.

Справочник по API

входная_группа.корень

Основная оболочка входных данных и дополнений.

input_group.root(
    input_group.addon(hi("Search01Icon")),
    input_group.input(placeholder="Search..."),
)
Опора Тип По умолчанию
class_name str ""

input_group.addon

Отображает значки, текст, кнопки или другой контент рядом с вводом. Может содержать несколько input_group.button.

input_group.addon(hi("Search01Icon"), align="inline-start")
Опора Тип По умолчанию
align Literal["inline-start", "inline-end", "block-start", "block-end"] "inline-start"
class_name str ""

Используйте inline-start/inline-end с input_group.input и block-start/block-end с input_group.textarea.

input_group.button

button, предварительно оформленный для контекстов группы ввода. Остальные реквизиты button смотрите в документации Button.

input_group.addon(
    input_group.button(hi("X01Icon"), aria_label="Clear"),
    align="inline-end",
)
Опора Тип По умолчанию
size Literal["xs", "icon-xs", "sm", "icon-sm"] "xs"
variant Literal["default", "destructive", "outline", "secondary", "ghost", "link"] "ghost"
class_name str ""

input_group.input

Вставная замена input() внутри входной группы — предварительно оформленная и помеченная общим data-slot="input-group-control", используемым для состояний фокуса всей группы.

input_group.input(placeholder="Search...")
Опора Тип По умолчанию
class_name str ""

Любая другая опора, принятая input(), проходит напрямую.

input_group.textarea

Замена textarea() внутри входной группы — то же соглашение data-slot="input-group-control", что и input_group.input.

input_group.textarea(placeholder="Leave a comment...")
Опора Тип По умолчанию
class_name str ""

Любая другая опора, принятая textarea(), проходит напрямую.