FixWindow API

Эта страница предоставляет обзор API компонента FixWindow, детализируя его props, emits, слоты и exposed методы/состояния.

Props

Компонент FixWindow принимает следующие props:

PropDefaultTypeDescription
modelValueundefinedboolean или undefinedУправляет видимостью фиксированного окна.
elundefinedRefLink или undefinedЦелевой элемент для фиксированного окна.
scrollableElundefinedRefLink или undefinedПрокручиваемый элемент, влияющий на позицию фиксированного окна.
typePosition"fixed""absolute" или
"fixed" или
undefined
Стиль CSS позиционирования для фиксированного окна.
position"top"Position или
undefined
Позиция фиксированного окна относительно целевого элемента.
class""StyleClass или undefinedПользовательский CSS класс для контейнера фиксированного окна.
classBody""StyleClass или undefinedПользовательский CSS класс для тела фиксированного окна.
mode"filled"StyleMode или undefinedРежим стилизации для фиксированного окна.
eventOpen"hover"FixWindowEvent или undefinedСобытие, которое вызывает открытие фиксированного окна.
eventClose"hover"FixWindowEvent или undefinedСобытие, которое вызывает закрытие фиксированного окна.
delay0number или 100 или number или undefinedЗадержка перед открытием фиксированного окна (в миллисекундах).
marginPx10number или 2 или 5 или number или undefinedОтступ между фиксированным окном и целевым элементом (в пикселях).
translatePx0number или 2 или 5 или number или undefinedСмещение в пикселях для точной настройки позиции фиксированного окна.
paddingWindow0number или 2 или 5 или number или undefinedОтступ для границ фиксированного окна.
byCursorfalseboolean или undefinedПозиционирует фиксированное окно на основе положения курсора.
closeButtonfalseboolean или undefinedВключает кнопку закрытия для фиксированного окна.
stopOpenPropagationfalseboolean или undefinedПредотвращает распространение события при открытии фиксированного окна.

Слоты

Компонент FixWindow предоставляет следующие слоты:

СлотPayloadОписание
defaultVNode[]Основное содержимое фиксированного окна.

Emits

Компонент FixWindow испускает следующие события:

СобытиеPayloadОписание
update:modelValuebooleanИспускается при обновлении modelValue, указывая состояние видимости фиксированного окна.
openMouseEvent или undefinedИспускается при открытии фиксированного окна.
closeMouseEvent или undefinedИспускается при закрытии фиксированного окна.

Expose

Компонент FixWindow предоставляет следующие методы и состояния через ref:

ExposeТипОписание
xstringТекущая позиция x-координаты фиксированного окна.
ystringТекущая позиция y-координаты фиксированного окна.
isOpenbooleanУказывает, открыто ли фиксированное окно.
positionPositionТекущая позиция фиксированного окна.
delaynumberТекущая задержка перед открытием фиксированного окна.
marginPxnumberТекущий отступ между фиксированным окном и целевым элементом.
isCloseButtonbooleanУказывает, включена ли кнопка закрытия.
eventOpenFixWindowEventТип события для открытия фиксированного окна.
eventCloseFixWindowEventТип события для закрытия фиксированного окна.
elementHTMLElementЦелевой HTML элемент для фиксированного окна.
open() => voidОткрывает фиксированное окно.
close() => voidЗакрывает фиксированное окно.
updatePosition() => voidДинамически обновляет позицию фиксированного окна.

Типы

FixWindowEvent

Тип FixWindowEvent определяет возможные события, которые могут вызвать открытие или закрытие фиксированного окна:

ЗначениеОписание
"hover"Вызывается при наведении мыши на целевой элемент.
"click"Вызывается при клике на целевой элемент.
"mousedown"Вызывается при нажатии кнопки мыши.
"mouseup"Вызывается при отпускании кнопки мыши.
"dblclick"Вызывается при двойном клике на целевой элемент.
"contextmenu"Вызывается при открытии контекстного меню (правый клик).
"none"Никакое событие не вызывает действие.

StyleMode

Режимы стилизации, доступные для фиксированного окна:

ЗначениеОписание
"filled"Стиль с заливкой фона.
"outlined"Стиль с обводкой.
"underlined"Стиль с подчеркиванием.

Position

Тип Position определяет относительное положение фиксированного окна относительно целевого элемента:

ЗначениеОписание
"top"Позиционируется над целевым элементом.
"bottom"Позиционируется под целевым элементом.
"left"Позиционируется слева от целевого элемента.
"right"Позиционируется справа от целевого элемента.
"center"Центрируется относительно целевого элемента.
"bottom-left"Позиционируется в левом нижнем углу целевого элемента.
"top-left"Позиционируется в левом верхнем углу целевого элемента.
"bottom-right"Позиционируется в правом нижнем углу целевого элемента.
"top-right"Позиционируется в правом верхнем углу целевого элемента.
"center-top"Центрируется горизонтально в верхней части целевого элемента.
"center-bottom"Центрируется горизонтально в нижней части целевого элемента.
"center-right"Центрируется вертикально справа от целевого элемента.
"center-left"Центрируется вертикально слева от целевого элемента.
"right-top"Позиционируется в правом верхнем углу справа от целевого элемента.
"right-bottom"Позиционируется в правом нижнем углу справа от целевого элемента.
"left-top"Позиционируется в левом верхнем углу слева от целевого элемента.
"left-bottom"Позиционируется в левом нижнем углу слева от целевого элемента.
© 2025 FishtVue by Egoka