CLShellConfig class

Parametri di layout dello shell. Default = valori attuali del progetto.

Annotations

Constructors

CLShellConfig({double tabletBreakpoint = 600, double desktopBreakpoint = 1079, double sidebarWidth = 268, double railWidth = 72, double trailingWidth = 360, int maxBottomBarItems = 5, double drawerWidthFactor = 0.85, bool frostedFullBleed = false, bool bubbleBody = false, bool resizableNavHeader = false})
const

Properties

bubbleBody bool
Opt-in: layout desktop/tablet "a bolle" (dashboard shadcn). Menu FLAT sul canvas grigio a sinistra, UNA bolla centrale arrotondata (header frosted fisso + contenuto scrollabile che scorre SOTTO l'header), assistente in bolla a destra. Su mobile ricade sul path frosted con bottom bar. Default false → comportamento invariato.
final
desktopBreakpoint double

= desktop → sidebar. [tablet, desktop) → rail (icon-only). Default 1079.

final
drawerWidthFactor double
final
frostedFullBleed bool
Opt-in: attiva lo shell mobile "full-bleed" (contenuto edge-to-edge sotto header/bolla in blur). Default false → comportamento legacy invariato.
final
hashCode int
The hash code for this object.
no setterinherited
maxBottomBarItems int
final
railWidth double
final
resizableNavHeader bool
Opt-in: nella sidebar espansa la bolla navHeader diventa un pannello ad altezza regolabile con maniglia di drag sul bordo basso; le destinazioni sotto occupano lo spazio residuo (scorrono sotto l'header). Default false.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sidebarWidth double
final
tabletBreakpoint double
< tablet → mobile (bottom bar). Default 600.
final
trailingWidth double
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited