import { Block } from './Block'; export * from './Block'; /** * @doctemplate function_annotation * @doctitle Block ui * @doc * Интерфейс виджета для инлайн встраивания в страницу. * Подходит, например, для трансляций (когда чат находится рядом с видео). * * Виджет будет занимать 100% высоты и ширины узла в который он встроен * * [Storybook](https://messenger-test.s3.mds.yandex.net/storybook/widget/latest/index.html?path=/story/widget--ui-block) * * @docsubtitle Получение кол-ва непрочитанных сообщений в чате * В случае если вы планируете постоянно отображать виджет - можно использовать событие * виджета `counter` ([подробнее о том как подписываться на события](/doc/events.md)). * Иначе можно подключить плагин [UnreadCounter](/doc/plugin-unread-counter.md). * * @example * import 'yandex-int/messenger.widget/lib/ui/button.css'; * import { * YandexSingleBlockChatConfig, * blockUIfactory, * Widget, * } from 'yandex-int/messenger.widget'; * * const ui = new Block(); * const widget = new Widget(new YandexSingleBlockChatConfig( * { * serviceId: YOUR_SERVICE_ID, * iframeOpenData: { * // Параметры открытия виджета (идентификатор чата, идентификатор бота и т.п.) * // [подробнее](/doc/interfaces.md#baseiframeopenparams) * }, * }, * )) * .setUI(ui) * .init(); * * ui.mount(document.getElementById('widget_wrapper_node')) * * widget.show(); */ export declare function blockUIFactory(): Block;