Группа ввода
добавление дополнений, кнопок и вспомогательного содержимого к входам.
❯buridan add группа вводаComponent Guide
Use the following to build the Входная_группа component.
from components.ui.входная_группа import входная_группаВыровнять
Используйте 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.
Header positioned above the input.
Header positioned above the textarea.
конец блока
Использованный реквизит: align="block-end" на input_group.addon.
Footer positioned below the input.
Footer positioned below the textarea.
Примеры
Иконки
Использованный реквизит: align на input_group.addon.
Текст
Использованный реквизит: ничего не требуется, кроме состава по умолчанию input_group.text.
Кнопка
Использованный реквизит: size на input_group.button.
Спиннер
Использованный реквизит: align на input_group.addon.
Раскрывающийся список
Используемый реквизит: информацию о реквизитах, специфичных для меню, см. в документации Menu.
Справочник по API
входная_группа.корень
Основная оболочка входных данных и дополнений.
input_group.root(
input_group.addon(hi("Search01Icon")),
input_group.input(placeholder="Search..."),
)
input_group.addon
Отображает значки, текст, кнопки или другой контент рядом с вводом. Может содержать несколько input_group.button.
input_group.addon(hi("Search01Icon"), align="inline-start")
Используйте 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",
)
input_group.input
Вставная замена input() внутри входной группы — предварительно оформленная и помеченная общим data-slot="input-group-control", используемым для состояний фокуса всей группы.
input_group.input(placeholder="Search...")
Любая другая опора, принятая input(), проходит напрямую.
input_group.textarea
Замена textarea() внутри входной группы — то же соглашение data-slot="input-group-control", что и input_group.input.
input_group.textarea(placeholder="Leave a comment...")
Любая другая опора, принятая textarea(), проходит напрямую.