Packages
mishka_chelekom
0.0.9
0.0.10-alpha.5
0.0.10-alpha.4
0.0.10-alpha.3
0.0.10-alpha.2
0.0.10-alpha.1
0.0.9
0.0.9-rc.2
0.0.9-rc.1
0.0.9-beta.5
0.0.9-beta.4
0.0.9-beta.3
0.0.9-beta.2
0.0.9-beta.1
0.0.9-alpha.20
0.0.9-alpha.18
0.0.9-alpha.17
0.0.9-alpha.16
0.0.9-alpha.15
0.0.9-alpha.14
0.0.9-alpha.13
0.0.9-alpha.12
0.0.9-alpha.11
0.0.9-alpha.10
0.0.9-alpha.9
0.0.9-alpha.8
0.0.9-alpha.7
0.0.9-alpha.6
0.0.9-alpha.5
0.0.9-alpha.4
0.0.9-alpha.3
0.0.9-alpha.2
0.0.9-alpha.1
0.0.8
0.0.8-rc.2
0.0.8-rc.1
0.0.8-beta.5
0.0.8-beta.4
0.0.8-beta.3
0.0.8-beta.2
0.0.8-beta.1
0.0.8-alpha.4
0.0.8-alpha.3
0.0.8-alpha.2
0.0.8-alpha.1
0.0.7
0.0.6
0.0.6-alpha.2
0.0.6-alpha.1
0.0.5
0.0.5-beta.2
0.0.5-beta.1
0.0.5-alpha.12
0.0.5-alpha.11
0.0.5-alpha.10
0.0.5-alpha.9
0.0.5-alpha.8
0.0.5-alpha.7
0.0.5-alpha.6
0.0.5-alpha.5
0.0.5-alpha.4
0.0.5-alpha.3
0.0.5-alpha.2
0.0.5-alpha.1
0.0.4
0.0.4-beta.3
0.0.4-beta.2
0.0.4-beta.1
0.0.4-alpha.9
0.0.4-alpha.8
0.0.4-alpha.7
0.0.4-alpha.6
0.0.4-alpha.5
0.0.4-alpha.4
0.0.4-alpha.3
0.0.4-alpha.2
0.0.4-alpha.1
0.0.3
0.0.3-alpha.3
0.0.3-alpha.2
0.0.3-alpha.1
0.0.2
0.0.2-rc.2
0.0.2-rc.1
0.0.2-beta.4
0.0.2-beta.3
0.0.2-beta.2
0.0.2-beta.1
0.0.2-alpha.3
0.0.2-alpha.2
0.0.2-alpha.1
0.0.1
Mishka Chelekom is a fully featured components and UI kit library for Phoenix & Phoenix LiveView
Current section
Files
Jump to
Current section
Files
priv/headless/tooltip.exs
[
tooltip: [
name: "tooltip",
category: "overlays",
doc_url: "https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/",
args: [type: ["tooltip"], only: ["tooltip"], helpers: [], module: ""],
optional: [],
necessary: [],
scripts: [
%{
module: "Tooltip",
type: "file",
file: "tooltip.js",
imports: "import Tooltip from \"./tooltip.js\";"
}
],
headless: [
anatomy: [
root: [
element: "div",
data_attributes: ["data-open", "data-closed", "data-side", "data-align", "data-disabled"],
required: true
],
parts: [
trigger: [
element: "span",
aria: ["aria-describedby"],
data_attributes: ["data-popup-open"],
note: "hover or focus this element to reveal the tooltip"
],
popup: [
element: "div",
role: "tooltip",
data_attributes: ["data-open", "data-closed", "data-side", "data-align", "data-starting-style"]
]
]
],
aria_pattern: [
pattern: "Tooltip (non-modal) + anchored positioning",
keyboard: ["Escape: close", "blur: close"],
focus: "Never steals focus; the trigger is described by the popup (aria-describedby)."
],
state_attributes: ["data-open", "data-closed", "data-side", "data-align", "data-popup-open", "data-starting-style"],
hooks: ["Tooltip"]
]
]
]