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