OptionalcontainerDOM container for the panel + pill. Defaults to document.body.
OptionalminMinimum height the resize handles will allow, in CSS pixels. Default 200.
OptionalminMinimum width the resize handles will allow, in CSS pixels. Default 280.
OptionalmodalWhen true, the panel renders as a centered modal: a
translucent backdrop sits behind the panel while it's
visible, intercepts pointer events from anything else, and
dismisses the panel on click or Escape. Subclass owns the
centering CSS (top: 50%; left: 50%; transform: translate(-50%, -50%)).
OptionalresizableWhen true (the default), eight invisible drag handles
(4 edges + 4 corners) are injected into _panel and the
user can resize it. Resize is suppressed when modal
is true. Panels that wrap a fixed-size child (NavCube)
or whose internal layout doesn't tolerate width changes
(Toolbar) opt out by passing false.
localStorage key for the panel's drag-position + closed
state. Each subclass picks a unique value (e.g.
"xkt-sh-panel") so two different panels don't share a slot.
OptionaltierZ-index tier the panel lives in. "view" panels (hosted
Views) always sit beneath "default" panels (regular demo
panels and dialogs); within each tier panels still reorder
on click via bringFloatingPanelToFront. Defaults to
"default". See studio/floatingPanelZ for the
counter ranges.
CSS class-name prefix used by the subclass's stylesheet (e.g.
"xkt-sh"). The base only uses it to compose the${prefix}-draggingclass added to_headerwhile a drag is in flight.