匯入
import {
NuiHovercard,
NuiHovercardTrigger,
NuiPopover,
NuiPopoverTrigger,
} from '@needless-ui/angular/popover';NuiPopover
原生 popover,放在開啟它的元素旁邊。
| 名稱 | 型別 | 預設值 | 說明 |
|---|---|---|---|
side輸入 | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | 在觸發元素的哪一側開啟。空間不足時會翻轉。 |
align輸入 | 'start' | 'center' | 'end' | 'start' | 沿該側與觸發元素的對齊方式。 |
offset輸入 | number | 8 | 觸發元素與面板之間的間距,單位為像素。 |
arrow輸入 | boolean | false | 顯示指向觸發元素的箭頭。 |
enter輸入 | NuiEnter | 進場方式:zoom、fade、drop、rise、unfold、flip、swing、slide 或 none。 | |
motion輸入 | NuiMotion | 運動時使用的彈簧:snappy、bouncy、jelly、elastic、lazy、mechanical 或 none。 | |
spring輸入 | NuiSpring | 任意彈簧,以 { stiffness, damping, mass } 的形式指定,在執行階段編譯成 CSS。它會覆寫 motion。 | |
corners輸入 | NuiCorners | 邊角的形狀:round、squircle、bevel、scoop、notch 或 square。 | |
radius輸入 | NuiRadius | 邊角的大小:none、small、medium、large 或 full。 | |
density輸入 | NuiDensity | 佔用的空間:compact、regular 或 roomy。 | |
openChange輸出 | boolean | 開啟或關閉時發出。 | |
show方法 | (anchor: HTMLElement) => void | 在任何元素旁開啟它。 | |
hide方法 | () => void | 關閉它。 |
用於客製化的輸入屬性如果未設定,會沿用最近的 data-nui-* 屬性。詳見客製化指南。
NuiPopoverTrigger
透過原生的 popovertarget 開啟和關閉 Popover 的按鈕。
| 名稱 | 型別 | 預設值 | 說明 |
|---|---|---|---|
nuiPopoverTrigger輸入 | NuiPopover | 要開啟的 Popover。 |
NuiHovercard
描述其觸發元素、內容豐富的工具提示。
| 名稱 | 型別 | 預設值 | 說明 |
|---|---|---|---|
side輸入 | 'top' | 'bottom' | 'start' | 'end' | 'bottom' | 在觸發元素的哪一側開啟。空間不足時會翻轉。 |
align輸入 | 'start' | 'center' | 'end' | 'start' | 沿該側與觸發元素的對齊方式。 |
offset輸入 | number | 8 | 觸發元素與卡片之間的間距,單位為像素。 |
arrow輸入 | boolean | false | 顯示指向觸發元素的箭頭。 |
openDelay輸入 | number | 500 | 懸停多少毫秒後開啟。透過鍵盤取得焦點時會立即開啟。 |
closeDelay輸入 | number | 300 | 指標離開後,經過多少毫秒關閉。 |
enter輸入 | NuiEnter | 進場方式:zoom、fade、drop、rise、unfold、flip、swing、slide 或 none。 | |
motion輸入 | NuiMotion | 運動時使用的彈簧:snappy、bouncy、jelly、elastic、lazy、mechanical 或 none。 | |
spring輸入 | NuiSpring | 任意彈簧,以 { stiffness, damping, mass } 的形式指定,在執行階段編譯成 CSS。它會覆寫 motion。 | |
corners輸入 | NuiCorners | 邊角的形狀:round、squircle、bevel、scoop、notch 或 square。 | |
radius輸入 | NuiRadius | 邊角的大小:none、small、medium、large 或 full。 | |
density輸入 | NuiDensity | 佔用的空間:compact、regular 或 roomy。 | |
openChange輸出 | boolean | 開啟或關閉時發出。 | |
show方法 | (anchor: HTMLElement) => void | 在任何元素旁開啟它。 | |
hide方法 | () => void | 關閉它。 |
用於客製化的輸入屬性如果未設定,會沿用最近的 data-nui-* 屬性。詳見客製化指南。
NuiHovercardTrigger
在滑鼠懸停和鍵盤取得焦點時顯示懸停卡片,並將它設為此元素的描述。
| 名稱 | 型別 | 預設值 | 說明 |
|---|---|---|---|
nuiHovercardTrigger輸入 | NuiHovercard | 要顯示的懸停卡片。 |