Popup
Popup - ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΎΠΊΠ½Π°.
Base#
Position#
ΠΠΎΡ Π²ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Popup ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ target.
top, top-left, top-right,
bottom, bottom-left, bottom-right,
left, left-top, left-bottom,
right, right-top, right-bottom.
Shift#
Π‘Π΄Π²ΠΈΠ³ ΠΎΡ target, ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
animation#
ΠΠΈΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ fade, docking, zoom.
Hover ΠΈΠ»ΠΈ Click#
Popup ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΠ°ΠΊ ΠΈ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ.
Scrollable#
Popup ΡΡΡΠΎΠΉΡΠΈΠ² ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ΅Π»ΠΈ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π°Ρ
ΠΎΠ΄ΡΡΡΡ Π² ΡΠ°Π·Π½ΡΡ
DOM-ΡΠ·Π»Π°Ρ
.
API#
| Name | Type | Default | Description |
|---|---|---|---|
| children | node | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΡΠ΅Π³ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
| classes | object | ΠΠ±ΡΠ΅ΠΊΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ jss ΡΡΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
| className | string | Π§ΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ CSS ΠΊΠ»Π°ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ Π°ΡΡΠΈΠ±ΡΡ. | |
| target | object | {} | ΠΡΠΎ ref ΡΡΡΠ»ΠΊΠ° ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Popup. |
| open | bool | ΠΡΠ»ΠΈ true, Popup Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π΅Π½. | |
| onClose | func | ΠΡΠ»ΠΈ Π΅ΡΡΡ onClose(), onClose | |
| position | 'top', 'top-left', 'top-right', 'bottom', 'bottom-left', 'bottom-right', 'left', 'left-top', 'left-bottom', 'right', 'right-top', 'right-bottom' | 'bottom' | ΠΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ target. |
| autoHide | bool | ΠΡΠ»ΠΈ true, Popup Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ ΡΠ°ΠΌ Π΅ΡΠ»ΠΈ ΡΠ±ΡΠ°ΡΡ ΠΊΡΡΡΠΎΡ. | |
| shift | number | 0 | Π‘ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² px ΠΎΡ target. |
| animation | 'fade', 'docking', 'zoom' | 'fade' | ΠΠΈΠ΄ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. |
| mode | 'hover', 'click' | 'hover' | Π Π΅ΠΆΠΈΠΌ ΠΎΡΠΊΡΡΡΠΈΡ. |