Canonicalize shared toolbar mechanics
This commit is contained in:
@@ -212,14 +212,17 @@
|
||||
"status": "baseline",
|
||||
"package": "@nodedc/ui-react",
|
||||
"exports": ["Toolbar"],
|
||||
"domPackage": "@nodedc/ui-dom",
|
||||
"domExports": ["createToolbarController"],
|
||||
"domContract": ["nodedc-toolbar-wrap", "nodedc-toolbar", "nodedc-toolbar__button"],
|
||||
"summary": "Engine/BIM-derived magnifying application toolbar with left, right and bottom placements.",
|
||||
"variants": ["left", "right", "bottom"],
|
||||
"behavior": ["controlled active item", "lens magnification", "optional autohide hotzone", "theme-independent geometry"],
|
||||
"behavior": ["controlled active item", "spring lens magnification without flex reflow", "axis-aware neighbor shift", "optional delayed autohide hotzone", "theme-independent geometry"],
|
||||
"rules": [
|
||||
"Engine defaults are background #111115, border #111117, outline #1c1c1c, min 25 px, max 87 px and five lens items.",
|
||||
"Toolbar actions call application navigation; they do not duplicate route state.",
|
||||
"Placement and material are controlled values and belong to the persisted application layout."
|
||||
"Placement and material are controlled values and belong to the persisted application layout.",
|
||||
"The shared component owns pointer tracking, spring animation, lens geometry and autohide timers; applications must not reimplement them."
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user