BMC IO DocsBMC IO Docs
IO v6
IO v7
Notes
Docs
IO v6
IO v7
Notes
Docs
  • IO Framework v7

    • О фреймворке
    • Что изменилось в 7 версии
    • Структура
    • Доступ к участкам проекта
    • Разворачивание нового проекта
  • Backend

    • Настройки проекта Conf.php
    • Настройки модуля Module.php
    • Настройки composer
    • Функции фреймворка
    • Глобальные переменные
    • Константы фреймворка
    • Event класс
    • Core класс
    • Route и работа с ними
    • Request и работа с ними
    • Middleware и работа с ними
    • Class и работа с ними
    • Api model и работа с ними
    • Template и работа с ними
    • Мультиязычность и словарь фраз
    • Bin скрипты и работа с ними
    • Cron скрипты и работа с ними
    • $ioSession и работа с сессией
    • $ioHash и работа с кешем
    • $ioXCache и работа с кешем
    • $iodb и работа с базой данных
  • Frontend

    • Twig шаблонизатор и работа с ним
    • Twig функции
    • Twig фильтры
    • Twig контекст
    • Настройка NPM
    • Сборка Frontend составляющей
    • Обращение к Api через JS
    • Хранилище (store)
    • Навигация в хосте
    • Навигация в микрофронтенде
    • Параметры микрофронтенда
    • Проверка полномочий
  • Tailux UI Компоненты

    • Базовый UI

      • AvatarDot
      • Avatar
      • Badge
      • Button
      • Card
      • ConfirmModal
      • Divider
      • Highlight
      • Tag
    • Загрузка

      • Circlebar
      • Progress
      • Skeleton
      • Spinner
    • Навигация

      • Accordion
      • AccordionButton
      • AccordionHeader
      • AccordionItem
      • AccordionPanel
      • AccordionProvider
      • Pagination
      • PaginationControl
      • PaginationItems
      • PaginationDots
      • PaginationFirst
      • PaginationLast
      • PaginationNext
      • PaginationPrevious
    • Отображение данных

      • Box
      • Collapse
      • ContextualHelp
      • ScrollShadow
      • Timeline
      • TimelineItem
    • Элементы таблиц

      • Table
      • CollapsibleSearch
      • ColumnFilter
      • CopyableCell
      • DateFilter
      • FacetedFilter
      • FilterSelector
      • PaginationSection
      • RadioFilter
      • RangeFilter
      • ResponsiveFilter
      • RoleFilter
      • SelectedRowsActions
      • TableColumnVisibility
      • TableSettings
      • TableSortIcon
    • Элементы форм

      • Checkbox
      • Combobox
      • DatePicker
      • Filepond
      • Input
      • Listbox
      • Radio
      • Range
      • Select
      • StyledSwitch
      • Swap
      • SwapOn
      • SwapOff
      • Switch
      • Textarea
      • TextEditor
      • Upload

ContextualHelp

Компонент ContextualHelp отображает кнопку-иконку, при нажатии на которую показывается поясняющая информация. Адаптируется под размер экрана: на мобильных устройствах открывается модальное окно, на десктопах — всплывающая подсказка (Popover).

Обзор

  • Основное назначение: контекстная справка и подсказки для элементов интерфейса.
  • Ключевые возможности:
    • Адаптивное поведение: модальное окно на мобильных (< 640px), Popover на десктопах.
    • Кастомная иконка: можно передать компонент или SVG-строку.
    • Анимированные переходы для обоих режимов.
    • Портал для модального окна через Teleport.
    • Семантическая структура с использованием Dialog и Popover из Headless UI.

API компонента

Props

ПропТипПо умолчаниюОписание
iconObject | StringКомпонент иконки. Если не передан, используется стандартная иконка QuestionMarkCircleIcon.
iconSvgStringSVG-строка для иконки. Имеет приоритет над icon.
titleStringЗаголовок подсказки.
contentStringТекст подсказки. Может быть заменён через слот content.

Слоты

Имя слотаОписание
contentКастомное содержимое подсказки. Если передан, заменяет проп content.

Адаптивное поведение

Ширина экранаКомпонентОписание
< 640pxDialog (модальное окно)Полноэкранное затемнение с центрированной панелью. Телепортируется в body.
≥ 640pxPopover (всплывающая панель)Выпадающая панель, привязанная к кнопке-триггеру.
Prev
Collapse
Next
ScrollShadow