[{"data":1,"prerenderedAt":571},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":124,"api-BbOffCanvas":352,"page-en-\u002Fcomponents\u002Fbb-off-canvas\u002Fapi":364},{"\u002Fit\u002Fcomponenti\u002Fbb-accordion":4,"\u002Fen\u002Fcomponents\u002Fbb-accordion":5,"\u002Fit\u002Fcomponenti\u002Fbb-alert":6,"\u002Fen\u002Fcomponents\u002Fbb-alert":7,"\u002Fit\u002Fcomponenti\u002Fbb-asterisk":8,"\u002Fen\u002Fcomponents\u002Fbb-asterisk":9,"\u002Fit\u002Fcomponenti\u002Fbb-avatar":10,"\u002Fen\u002Fcomponents\u002Fbb-avatar":11,"\u002Fit\u002Fcomponenti\u002Fbb-badge":12,"\u002Fen\u002Fcomponents\u002Fbb-badge":13,"\u002Fit\u002Fcomponenti\u002Fbb-base-button":14,"\u002Fen\u002Fcomponents\u002Fbb-base-button":15,"\u002Fit\u002Fcomponenti\u002Fbb-breadcrumbs":16,"\u002Fen\u002Fcomponents\u002Fbb-breadcrumbs":17,"\u002Fit\u002Fcomponenti\u002Fbb-button":18,"\u002Fen\u002Fcomponents\u002Fbb-button":19,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox":20,"\u002Fen\u002Fcomponents\u002Fbb-checkbox":21,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox-group":22,"\u002Fen\u002Fcomponents\u002Fbb-checkbox-group":23,"\u002Fit\u002Fcomponenti\u002Fbb-collapsible":24,"\u002Fen\u002Fcomponents\u002Fbb-collapsible":25,"\u002Fit\u002Fcomponenti\u002Fbb-color-input":26,"\u002Fen\u002Fcomponents\u002Fbb-color-input":27,"\u002Fit\u002Fcomponenti\u002Fbb-color-palette":28,"\u002Fen\u002Fcomponents\u002Fbb-color-palette":29,"\u002Fit\u002Fcomponenti\u002Fbb-confirm":30,"\u002Fen\u002Fcomponents\u002Fbb-confirm":31,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker":32,"\u002Fen\u002Fcomponents\u002Fbb-date-picker":33,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker-input":34,"\u002Fen\u002Fcomponents\u002Fbb-date-picker-input":35,"\u002Fit\u002Fcomponenti\u002Fbb-dialog":36,"\u002Fen\u002Fcomponents\u002Fbb-dialog":37,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown":38,"\u002Fen\u002Fcomponents\u002Fbb-dropdown":39,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown-button":40,"\u002Fen\u002Fcomponents\u002Fbb-dropdown-button":41,"\u002Fit\u002Fcomponenti\u002Fbb-dropzone":42,"\u002Fen\u002Fcomponents\u002Fbb-dropzone":43,"\u002Fit\u002Fcomponenti\u002Fbb-form":44,"\u002Fen\u002Fcomponents\u002Fbb-form":45,"\u002Fit\u002Fcomponenti\u002Fbb-icon":46,"\u002Fen\u002Fcomponents\u002Fbb-icon":47,"\u002Fit\u002Fcomponenti\u002Fbb-indicator":48,"\u002Fen\u002Fcomponents\u002Fbb-indicator":49,"\u002Fit\u002Fcomponenti\u002Fbb-number-input":50,"\u002Fen\u002Fcomponents\u002Fbb-number-input":51,"\u002Fit\u002Fcomponenti\u002Fbb-off-canvas":52,"\u002Fen\u002Fcomponents\u002Fbb-off-canvas":53,"\u002Fit\u002Fcomponenti\u002Fbb-pagination":54,"\u002Fen\u002Fcomponents\u002Fbb-pagination":55,"\u002Fit\u002Fcomponenti\u002Fbb-popover":56,"\u002Fen\u002Fcomponents\u002Fbb-popover":57,"\u002Fit\u002Fcomponenti\u002Fbb-progress":58,"\u002Fen\u002Fcomponents\u002Fbb-progress":59,"\u002Fit\u002Fcomponenti\u002Fbb-radio":60,"\u002Fen\u002Fcomponents\u002Fbb-radio":61,"\u002Fit\u002Fcomponenti\u002Fbb-radio-group":62,"\u002Fen\u002Fcomponents\u002Fbb-radio-group":63,"\u002Fit\u002Fcomponenti\u002Fbb-rating":64,"\u002Fen\u002Fcomponents\u002Fbb-rating":65,"\u002Fit\u002Fcomponenti\u002Fbb-select":66,"\u002Fen\u002Fcomponents\u002Fbb-select":67,"\u002Fit\u002Fcomponenti\u002Fbb-select-popover":68,"\u002Fen\u002Fcomponents\u002Fbb-select-popover":69,"\u002Fit\u002Fcomponenti\u002Fbb-slider":70,"\u002Fen\u002Fcomponents\u002Fbb-slider":71,"\u002Fit\u002Fcomponenti\u002Fbb-smooth-height":72,"\u002Fen\u002Fcomponents\u002Fbb-smooth-height":73,"\u002Fit\u002Fcomponenti\u002Fbb-spinner":74,"\u002Fen\u002Fcomponents\u002Fbb-spinner":75,"\u002Fit\u002Fcomponenti\u002Fbb-switch":76,"\u002Fen\u002Fcomponents\u002Fbb-switch":77,"\u002Fit\u002Fcomponenti\u002Fbb-switch-group":78,"\u002Fen\u002Fcomponents\u002Fbb-switch-group":79,"\u002Fit\u002Fcomponenti\u002Fbb-table":80,"\u002Fen\u002Fcomponents\u002Fbb-table":81,"\u002Fit\u002Fcomponenti\u002Fbb-tabs":82,"\u002Fen\u002Fcomponents\u002Fbb-tabs":83,"\u002Fit\u002Fcomponenti\u002Fbb-tag":84,"\u002Fen\u002Fcomponents\u002Fbb-tag":85,"\u002Fit\u002Fcomponenti\u002Fbb-text-input":86,"\u002Fen\u002Fcomponents\u002Fbb-text-input":87,"\u002Fit\u002Fcomponenti\u002Fbb-textarea":88,"\u002Fen\u002Fcomponents\u002Fbb-textarea":89,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker":90,"\u002Fen\u002Fcomponents\u002Fbb-time-picker":91,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker-input":92,"\u002Fen\u002Fcomponents\u002Fbb-time-picker-input":93,"\u002Fit\u002Fcomponenti\u002Fbb-toast":94,"\u002Fen\u002Fcomponents\u002Fbb-toast":95,"\u002Fit\u002Fcomponenti\u002Fbb-tooltip":96,"\u002Fen\u002Fcomponents\u002Fbb-tooltip":97,"\u002Fit\u002Fcomponenti\u002Fbb-tree":98,"\u002Fen\u002Fcomponents\u002Fbb-tree":99,"\u002Fit\u002Fguide\u002Fai-agents":100,"\u002Fen\u002Fguides\u002Fai-agents":101,"\u002Fit\u002Fguide\u002Fcoherence":102,"\u002Fen\u002Fguides\u002Fcoherence":103,"\u002Fit\u002Fguide\u002Fdesign-language":104,"\u002Fen\u002Fguides\u002Fdesign-language":105,"\u002Fit\u002Fguide\u002Fdesign-tokens":106,"\u002Fen\u002Fguides\u002Fdesign-tokens":107,"\u002Fit\u002Fguide\u002Ffetching-data":108,"\u002Fen\u002Fguides\u002Ffetching-data":109,"\u002Fit\u002Fguide\u002Ficons":110,"\u002Fen\u002Fguides\u002Ficons":111,"\u002Fit\u002Fguide\u002Finertia":112,"\u002Fen\u002Fguides\u002Finertia":113,"\u002Fit\u002Fguide\u002Finstallation":114,"\u002Fen\u002Fguides\u002Finstallation":115,"\u002Fit\u002Fguide\u002Fmigration":116,"\u002Fen\u002Fguides\u002Fmigration":117,"\u002Fit\u002Fguide\u002Fnuxt":118,"\u002Fen\u002Fguides\u002Fnuxt":119,"\u002Fit\u002Fguide\u002Foptions-and-items":120,"\u002Fen\u002Fguides\u002Foptions-and-items":121,"\u002Fit\u002Fguide\u002Fvalidated-forms":122,"\u002Fen\u002Fguides\u002Fvalidated-forms":123},"\u002Fen\u002Fcomponents\u002Fbb-accordion","\u002Fit\u002Fcomponenti\u002Fbb-accordion","\u002Fen\u002Fcomponents\u002Fbb-alert","\u002Fit\u002Fcomponenti\u002Fbb-alert","\u002Fen\u002Fcomponents\u002Fbb-asterisk","\u002Fit\u002Fcomponenti\u002Fbb-asterisk","\u002Fen\u002Fcomponents\u002Fbb-avatar","\u002Fit\u002Fcomponenti\u002Fbb-avatar","\u002Fen\u002Fcomponents\u002Fbb-badge","\u002Fit\u002Fcomponenti\u002Fbb-badge","\u002Fen\u002Fcomponents\u002Fbb-base-button","\u002Fit\u002Fcomponenti\u002Fbb-base-button","\u002Fen\u002Fcomponents\u002Fbb-breadcrumbs","\u002Fit\u002Fcomponenti\u002Fbb-breadcrumbs","\u002Fen\u002Fcomponents\u002Fbb-button","\u002Fit\u002Fcomponenti\u002Fbb-button","\u002Fen\u002Fcomponents\u002Fbb-checkbox","\u002Fit\u002Fcomponenti\u002Fbb-checkbox","\u002Fen\u002Fcomponents\u002Fbb-checkbox-group","\u002Fit\u002Fcomponenti\u002Fbb-checkbox-group","\u002Fen\u002Fcomponents\u002Fbb-collapsible","\u002Fit\u002Fcomponenti\u002Fbb-collapsible","\u002Fen\u002Fcomponents\u002Fbb-color-input","\u002Fit\u002Fcomponenti\u002Fbb-color-input","\u002Fen\u002Fcomponents\u002Fbb-color-palette","\u002Fit\u002Fcomponenti\u002Fbb-color-palette","\u002Fen\u002Fcomponents\u002Fbb-confirm","\u002Fit\u002Fcomponenti\u002Fbb-confirm","\u002Fen\u002Fcomponents\u002Fbb-date-picker","\u002Fit\u002Fcomponenti\u002Fbb-date-picker","\u002Fen\u002Fcomponents\u002Fbb-date-picker-input","\u002Fit\u002Fcomponenti\u002Fbb-date-picker-input","\u002Fen\u002Fcomponents\u002Fbb-dialog","\u002Fit\u002Fcomponenti\u002Fbb-dialog","\u002Fen\u002Fcomponents\u002Fbb-dropdown","\u002Fit\u002Fcomponenti\u002Fbb-dropdown","\u002Fen\u002Fcomponents\u002Fbb-dropdown-button","\u002Fit\u002Fcomponenti\u002Fbb-dropdown-button","\u002Fen\u002Fcomponents\u002Fbb-dropzone","\u002Fit\u002Fcomponenti\u002Fbb-dropzone","\u002Fen\u002Fcomponents\u002Fbb-form","\u002Fit\u002Fcomponenti\u002Fbb-form","\u002Fen\u002Fcomponents\u002Fbb-icon","\u002Fit\u002Fcomponenti\u002Fbb-icon","\u002Fen\u002Fcomponents\u002Fbb-indicator","\u002Fit\u002Fcomponenti\u002Fbb-indicator","\u002Fen\u002Fcomponents\u002Fbb-number-input","\u002Fit\u002Fcomponenti\u002Fbb-number-input","\u002Fen\u002Fcomponents\u002Fbb-off-canvas","\u002Fit\u002Fcomponenti\u002Fbb-off-canvas","\u002Fen\u002Fcomponents\u002Fbb-pagination","\u002Fit\u002Fcomponenti\u002Fbb-pagination","\u002Fen\u002Fcomponents\u002Fbb-popover","\u002Fit\u002Fcomponenti\u002Fbb-popover","\u002Fen\u002Fcomponents\u002Fbb-progress","\u002Fit\u002Fcomponenti\u002Fbb-progress","\u002Fen\u002Fcomponents\u002Fbb-radio","\u002Fit\u002Fcomponenti\u002Fbb-radio","\u002Fen\u002Fcomponents\u002Fbb-radio-group","\u002Fit\u002Fcomponenti\u002Fbb-radio-group","\u002Fen\u002Fcomponents\u002Fbb-rating","\u002Fit\u002Fcomponenti\u002Fbb-rating","\u002Fen\u002Fcomponents\u002Fbb-select","\u002Fit\u002Fcomponenti\u002Fbb-select","\u002Fen\u002Fcomponents\u002Fbb-select-popover","\u002Fit\u002Fcomponenti\u002Fbb-select-popover","\u002Fen\u002Fcomponents\u002Fbb-slider","\u002Fit\u002Fcomponenti\u002Fbb-slider","\u002Fen\u002Fcomponents\u002Fbb-smooth-height","\u002Fit\u002Fcomponenti\u002Fbb-smooth-height","\u002Fen\u002Fcomponents\u002Fbb-spinner","\u002Fit\u002Fcomponenti\u002Fbb-spinner","\u002Fen\u002Fcomponents\u002Fbb-switch","\u002Fit\u002Fcomponenti\u002Fbb-switch","\u002Fen\u002Fcomponents\u002Fbb-switch-group","\u002Fit\u002Fcomponenti\u002Fbb-switch-group","\u002Fen\u002Fcomponents\u002Fbb-table","\u002Fit\u002Fcomponenti\u002Fbb-table","\u002Fen\u002Fcomponents\u002Fbb-tabs","\u002Fit\u002Fcomponenti\u002Fbb-tabs","\u002Fen\u002Fcomponents\u002Fbb-tag","\u002Fit\u002Fcomponenti\u002Fbb-tag","\u002Fen\u002Fcomponents\u002Fbb-text-input","\u002Fit\u002Fcomponenti\u002Fbb-text-input","\u002Fen\u002Fcomponents\u002Fbb-textarea","\u002Fit\u002Fcomponenti\u002Fbb-textarea","\u002Fen\u002Fcomponents\u002Fbb-time-picker","\u002Fit\u002Fcomponenti\u002Fbb-time-picker","\u002Fen\u002Fcomponents\u002Fbb-time-picker-input","\u002Fit\u002Fcomponenti\u002Fbb-time-picker-input","\u002Fen\u002Fcomponents\u002Fbb-toast","\u002Fit\u002Fcomponenti\u002Fbb-toast","\u002Fen\u002Fcomponents\u002Fbb-tooltip","\u002Fit\u002Fcomponenti\u002Fbb-tooltip","\u002Fen\u002Fcomponents\u002Fbb-tree","\u002Fit\u002Fcomponenti\u002Fbb-tree","\u002Fen\u002Fguides\u002Fai-agents","\u002Fit\u002Fguide\u002Fai-agents","\u002Fen\u002Fguides\u002Fcoherence","\u002Fit\u002Fguide\u002Fcoherence","\u002Fen\u002Fguides\u002Fdesign-language","\u002Fit\u002Fguide\u002Fdesign-language","\u002Fen\u002Fguides\u002Fdesign-tokens","\u002Fit\u002Fguide\u002Fdesign-tokens","\u002Fen\u002Fguides\u002Ffetching-data","\u002Fit\u002Fguide\u002Ffetching-data","\u002Fen\u002Fguides\u002Ficons","\u002Fit\u002Fguide\u002Ficons","\u002Fen\u002Fguides\u002Finertia","\u002Fit\u002Fguide\u002Finertia","\u002Fen\u002Fguides\u002Finstallation","\u002Fit\u002Fguide\u002Finstallation","\u002Fen\u002Fguides\u002Fmigration","\u002Fit\u002Fguide\u002Fmigration","\u002Fen\u002Fguides\u002Fnuxt","\u002Fit\u002Fguide\u002Fnuxt","\u002Fen\u002Fguides\u002Foptions-and-items","\u002Fit\u002Fguide\u002Foptions-and-items","\u002Fen\u002Fguides\u002Fvalidated-forms","\u002Fit\u002Fguide\u002Fvalidated-forms",[125,136,145,166,178,220,253,286,307,328,340,346],{"label":126,"entries":127},"Getting started",[128,132],{"title":129,"path":130,"order":131},"Installation","\u002Fguides\u002Finstallation",1,{"title":133,"path":134,"order":135},"Migrating from v2","\u002Fguides\u002Fmigration",2,{"label":137,"entries":138},"Design system",[139,142],{"title":140,"path":141,"order":131},"Design tokens","\u002Fguides\u002Fdesign-tokens",{"title":143,"path":144,"order":135},"Design language","\u002Fguides\u002Fdesign-language",{"label":146,"entries":147},"Playbooks",[148,151,154,158,162],{"title":149,"path":150,"order":131},"Options and items","\u002Fguides\u002Foptions-and-items",{"title":152,"path":153,"order":135},"Fetching data","\u002Fguides\u002Ffetching-data",{"title":155,"path":156,"order":157},"Coherence","\u002Fguides\u002Fcoherence",3,{"title":159,"path":160,"order":161},"Validated forms","\u002Fguides\u002Fvalidated-forms",4,{"title":163,"path":164,"order":165},"Icons","\u002Fguides\u002Ficons",5,{"label":167,"entries":168},"Ecosystem",[169,172,175],{"title":170,"path":171,"order":131},"Inertia and Laravel","\u002Fguides\u002Finertia",{"title":173,"path":174,"order":135},"Nuxt","\u002Fguides\u002Fnuxt",{"title":176,"path":177,"order":157},"AI agents","\u002Fguides\u002Fai-agents",{"label":179,"entries":180},"Inputs",[181,184,187,190,193,196,200,204,208,212,216],{"title":182,"path":183,"component":182,"order":131},"BbBaseButton","\u002Fcomponents\u002Fbb-base-button",{"title":185,"path":186,"component":185,"order":135},"BbButton","\u002Fcomponents\u002Fbb-button",{"title":188,"path":189,"component":188,"order":157},"BbColorInput","\u002Fcomponents\u002Fbb-color-input",{"title":191,"path":192,"component":191,"order":161},"BbDatePickerInput","\u002Fcomponents\u002Fbb-date-picker-input",{"title":194,"path":195,"component":194,"order":165},"BbDropzone","\u002Fcomponents\u002Fbb-dropzone",{"title":197,"path":198,"component":197,"order":199},"BbForm","\u002Fcomponents\u002Fbb-form",6,{"title":201,"path":202,"component":201,"order":203},"BbNumberInput","\u002Fcomponents\u002Fbb-number-input",7,{"title":205,"path":206,"component":205,"order":207},"BbTag","\u002Fcomponents\u002Fbb-tag",8,{"title":209,"path":210,"component":209,"order":211},"BbTextarea","\u002Fcomponents\u002Fbb-textarea",9,{"title":213,"path":214,"component":213,"order":215},"BbTextInput","\u002Fcomponents\u002Fbb-text-input",10,{"title":217,"path":218,"component":217,"order":219},"BbTimePickerInput","\u002Fcomponents\u002Fbb-time-picker-input",11,{"label":221,"entries":222},"Selection",[223,226,229,232,235,238,241,244,247,250],{"title":224,"path":225,"component":224,"order":131},"BbCheckbox","\u002Fcomponents\u002Fbb-checkbox",{"title":227,"path":228,"component":227,"order":135},"BbCheckboxGroup","\u002Fcomponents\u002Fbb-checkbox-group",{"title":230,"path":231,"component":230,"order":157},"BbRadio","\u002Fcomponents\u002Fbb-radio",{"title":233,"path":234,"component":233,"order":161},"BbRadioGroup","\u002Fcomponents\u002Fbb-radio-group",{"title":236,"path":237,"component":236,"order":165},"BbRating","\u002Fcomponents\u002Fbb-rating",{"title":239,"path":240,"component":239,"order":199},"BbSelect","\u002Fcomponents\u002Fbb-select",{"title":242,"path":243,"component":242,"order":203},"BbSelectPopover","\u002Fcomponents\u002Fbb-select-popover",{"title":245,"path":246,"component":245,"order":207},"BbSlider","\u002Fcomponents\u002Fbb-slider",{"title":248,"path":249,"component":248,"order":211},"BbSwitch","\u002Fcomponents\u002Fbb-switch",{"title":251,"path":252,"component":251,"order":215},"BbSwitchGroup","\u002Fcomponents\u002Fbb-switch-group",{"label":254,"entries":255},"Overlay",[256,259,262,265,268,271,274,277,280,283],{"title":257,"path":258,"component":257,"order":131},"BbColorPalette","\u002Fcomponents\u002Fbb-color-palette",{"title":260,"path":261,"component":260,"order":135},"BbConfirm","\u002Fcomponents\u002Fbb-confirm",{"title":263,"path":264,"component":263,"order":157},"BbDatePicker","\u002Fcomponents\u002Fbb-date-picker",{"title":266,"path":267,"component":266,"order":161},"BbDialog","\u002Fcomponents\u002Fbb-dialog",{"title":269,"path":270,"component":269,"order":165},"BbDropdown","\u002Fcomponents\u002Fbb-dropdown",{"title":272,"path":273,"component":272,"order":199},"BbDropdownButton","\u002Fcomponents\u002Fbb-dropdown-button",{"title":275,"path":276,"component":275,"order":203},"BbOffCanvas","\u002Fcomponents\u002Fbb-off-canvas",{"title":278,"path":279,"component":278,"order":207},"BbPopover","\u002Fcomponents\u002Fbb-popover",{"title":281,"path":282,"component":281,"order":211},"BbTimePicker","\u002Fcomponents\u002Fbb-time-picker",{"title":284,"path":285,"component":284,"order":215},"BbTooltip","\u002Fcomponents\u002Fbb-tooltip",{"label":287,"entries":288},"Navigation",[289,292,295,298,301,304],{"title":290,"path":291,"component":290,"order":131},"BbAccordion","\u002Fcomponents\u002Fbb-accordion",{"title":293,"path":294,"component":293,"order":135},"BbBreadcrumbs","\u002Fcomponents\u002Fbb-breadcrumbs",{"title":296,"path":297,"component":296,"order":157},"BbCollapsible","\u002Fcomponents\u002Fbb-collapsible",{"title":299,"path":300,"component":299,"order":161},"BbPagination","\u002Fcomponents\u002Fbb-pagination",{"title":302,"path":303,"component":302,"order":165},"BbTabs","\u002Fcomponents\u002Fbb-tabs",{"title":305,"path":306,"component":305,"order":199},"BbTree","\u002Fcomponents\u002Fbb-tree",{"label":308,"entries":309},"Feedback",[310,313,316,319,322,325],{"title":311,"path":312,"component":311,"order":131},"BbAlert","\u002Fcomponents\u002Fbb-alert",{"title":314,"path":315,"component":314,"order":135},"BbBadge","\u002Fcomponents\u002Fbb-badge",{"title":317,"path":318,"component":317,"order":157},"BbIndicator","\u002Fcomponents\u002Fbb-indicator",{"title":320,"path":321,"component":320,"order":161},"BbProgress","\u002Fcomponents\u002Fbb-progress",{"title":323,"path":324,"component":323,"order":165},"BbSpinner","\u002Fcomponents\u002Fbb-spinner",{"title":326,"path":327,"component":326,"order":199},"BbToast","\u002Fcomponents\u002Fbb-toast",{"label":329,"entries":330},"Data Display",[331,334,337],{"title":332,"path":333,"component":332,"order":131},"BbAvatar","\u002Fcomponents\u002Fbb-avatar",{"title":335,"path":336,"component":335,"order":135},"BbIcon","\u002Fcomponents\u002Fbb-icon",{"title":338,"path":339,"component":338,"order":157},"BbTable","\u002Fcomponents\u002Fbb-table",{"label":341,"entries":342},"Layout & Utility",[343],{"title":344,"path":345,"component":344,"order":131},"BbSmoothHeight","\u002Fcomponents\u002Fbb-smooth-height",{"label":347,"entries":348},"Other",[349],{"title":350,"path":351,"component":350,"order":131},"BbAsterisk","\u002Fcomponents\u002Fbb-asterisk",{"name":275,"slug":353,"group":254,"description":354,"entrypoint":355,"docs":356,"props":359,"models":480,"events":484,"slots":501,"exposed":523,"pt":524,"validated":364,"migration":549},"bb-off-canvas","Shows side-panel overlay content outside normal layout flow.","bitboss-ui",{"contract":357,"source":358},"ai\u002FBbOffCanvas.md","ai\u002Fsource\u002FBbOffCanvas.md",[360,366,373,377,382,386,391,395,398,402,406,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,455,461,465,471,475],{"name":361,"type":362,"required":363,"default":364,"description":365,"note":364,"demo":364},"description","string | undefined",false,null,"One short line under the title, in the header — the shadcn\n`DialogDescription` shape: same block as the title, lower hierarchy,\nmuted.\n\nIt is also what `aria-describedby` points at. That wiring was dropped in\nv3 along with the old `description` prop, on the reasoning that pointing\nit at arbitrary body content would read whole forms aloud — true, and the\nreason it aims at THIS element only. Keep it to a sentence; anything\nlonger belongs in the body.",{"name":367,"type":368,"required":363,"default":369,"description":370,"note":371,"demo":372},"disabled","boolean | undefined","false","Disable EVERY user-initiated dismissal: backdrop click, Escape,\ndrag-to-dismiss AND the header close (×) button (denied attempts play the\ndeny nudge). Use it while an operation is in flight (e.g. a save) so the\ndrawer cannot be dismissed mid-work. Compare `persistent`, which blocks\nbackdrop\u002FEscape but leaves the × working. Programmatic close (v-model) is\nstill allowed.","Guards dismissal only — the drag included. The fields and buttons inside stay live, so disable them yourself while a save is in flight.","dismissal",{"name":374,"type":368,"required":363,"default":369,"description":375,"note":376,"demo":374},"draggable","Enable drag-to-dismiss via VueUse `useSwipe` (fixed ~50px threshold toward\nthe exit edge, including from the scrollable body once it is at its scroll\nedge). A grab handle on the inner edge is the visual cue. When `false`, the\npanel is static (dismiss via the close button, backdrop, or Escape only).\nA gesture that starts inside an element marked `data-bb-no-drag` never\ndrags the panel — for content with drag interactions of its own.","A quarter of the extent, or a fast flick toward the edge, dismisses; anything shorter springs back. On a top or bottom sheet the gesture hands off to native scrolling first, so scrolling a long body never closes it.",{"name":378,"type":368,"required":363,"default":369,"description":379,"note":380,"demo":381},"eager","Render offcanvas content immediately instead of waiting for the first open.","The body renders lazily otherwise — nothing inside exists until the first open, which is what a test or a measurement runs into.","geometry",{"name":383,"type":362,"required":363,"default":364,"description":384,"note":385,"demo":372},"focusTarget","CSS selector of the element to focus after opening. Defaults to the first tabbable element.","Chooses where focus starts, never whether it is contained: `showModal()` traps focus and returns it to the trigger either way.",{"name":387,"type":388,"required":363,"default":364,"description":389,"note":390,"demo":381},"fullscreen","boolean | \"mobile\" | undefined","Display the offcanvas fullscreen. Use `'mobile'` to restrict fullscreen to small devices.","`fullscreen=\"mobile\"` is the usual pairing for a right-hand detail panel: sized on desktop, whole screen below the mobile breakpoint.",{"name":392,"type":368,"required":363,"default":369,"description":393,"note":394,"demo":372},"hideClose","Hides the default close (×) button in the header (e.g. for a `persistent`\ndrawer you don't want dismissible — the × otherwise still closes a\npersistent drawer).","Inverted from v2's `show-close`, which defaulted to `true`; a leftover `:show-close=\"false\"` falls through to `$attrs` and the × comes back. Note that a panel with no `title` and no `header` slot has no close button to hide in the first place.",{"name":396,"type":368,"required":363,"default":369,"description":397,"note":364,"demo":364},"modelValue","Used by v-model to open \u002F close the panel. A panel with no `v-model`\nstarts closed.",{"name":399,"type":368,"required":363,"default":369,"description":400,"note":401,"demo":372},"persistent","Prevent closing via outside clicks, Escape key or drag-to-dismiss. The\nheader close (×) button STILL closes a persistent drawer — that is the\ndocumented escape hatch; combine with `hideClose` to remove it, or use\n`disabled` to block every dismissal. Programmatic close is still allowed.","Blocks the backdrop, Escape and the drag. The × still closes — that is the escape hatch — so pair it with `hideClose` when the choice must be made from the footer, and keep a visible Cancel there.",{"name":403,"type":404,"required":363,"default":364,"description":405,"note":364,"demo":364},"pt","PtMap\u003CBbOffCanvasPtPart, BbOffCanvasPtState> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes\nwithout the prefix. See the `pt:\u003Cpart>` row.",{"name":407,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:close","PtValue | undefined",{"name":410,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:close:fullscreen",{"name":412,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:close:open",{"name":414,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:content",{"name":416,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:content:fullscreen",{"name":418,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:content:open",{"name":420,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description",{"name":422,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:fullscreen",{"name":424,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:open",{"name":426,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:footer",{"name":428,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:footer:fullscreen",{"name":430,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:footer:open",{"name":432,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:header",{"name":434,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:header:fullscreen",{"name":436,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:header:open",{"name":438,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root",{"name":440,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:fullscreen",{"name":442,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:open",{"name":444,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:title",{"name":446,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:title:fullscreen",{"name":448,"type":408,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:title:open",{"name":450,"type":451,"required":363,"default":452,"description":453,"note":454,"demo":381},"side","\"left\" | \"right\" | \"top\" | \"bottom\" | undefined","\"left\"","Which viewport edge the offcanvas docks to (and slides in from).","Called `direction` in v2, and the rename is silent: a leftover `direction` falls into `$attrs` and the panel docks left. It also decides the drag axis, which dimension `size` means, and which edge a stacked parent peeks past.",{"name":456,"type":457,"required":363,"default":458,"description":459,"note":460,"demo":381},"size","Responsive\u003COffCanvasSize> | undefined","\"sm\"","Controls the maximum size of the offcanvas panel. Accepts named presets from `'xs'` to `'2xl'`,\n`'auto'`, a custom CSS size string, or a numeric pixel value — or a\nper-breakpoint map (e.g. `{ default: 'sm', lg: 'lg' }`) to switch responsively.","The extent along the panel's own axis, not a width: the same `lg` is 512px across on a right panel and 512px tall on a bottom one. `auto` is `fit-content`. The v3 presets are narrower than v2's `{ sm: 384, md: 652, lg: 896 }` and nothing warns — pin them with `offCanvasDefaultSizes` if a layout assumed them.",{"name":462,"type":362,"required":363,"default":364,"description":463,"note":464,"demo":462},"stack","Name of the stack this drawer belongs to. Drawers sharing the same `stack`\nvalue step back behind one another as later ones open; drawers in different\nstacks never affect each other. When omitted, the drawer stacks with nothing.","Panels sharing a name step back and leave a peeking band — the opposite of `BbDialog`'s stack, which hides the member underneath. The band only appears when the panels also share a `side`.",{"name":466,"type":467,"required":363,"default":468,"description":469,"note":470,"demo":462},"stackGap","number | undefined","60","Pixels each stacked parent drawer shifts inward when a child opens on top,\nleaving a peeking band of the parent visible.","How much of the parent stays visible behind a child. Only the top two open panels keep a dimmed and blurred backdrop; deeper ones go transparent, so a deep stack does not read as layers of dimming.",{"name":472,"type":362,"required":363,"default":364,"description":473,"note":474,"demo":381},"title","Title text announced to assistive technologies. If omitted, no header is rendered and\naccessibility must be handled manually.","The accessible name, not just a heading: it wires `aria-labelledby`. Without it and without a `header` slot there is no header at all — and, unlike `BbDialog`, no floating close button either.",{"name":476,"type":467,"required":363,"default":477,"description":478,"note":479,"demo":381},"transitionDuration","250","Controls the duration of the open and close animations.","Times both the slide and when `hidden` fires. Reopening inside that window keeps the panel open rather than snapping it shut.",[481],{"name":396,"type":368,"note":482,"demo":483},"The only way to open a panel. There is no exposed `open()`, and vetoing a close from `@hide` is not the way to keep it open — that is `persistent`.","task",[485,488,491,495,498],{"name":486,"signature":487,"description":364,"note":364,"demo":364},"hidden","(event: \"hidden\"): void",{"name":489,"signature":490,"description":364,"note":364,"demo":364},"hide","(event: \"hide\"): void",{"name":492,"signature":493,"description":364,"note":494,"demo":483},"show","(event: \"show\"): void","Fires as the model turns true, before the slide. The hook for reseeding a draft so Cancel is a real discard.",{"name":496,"signature":497,"description":364,"note":364,"demo":364},"shown","(event: \"shown\"): void",{"name":499,"signature":500,"description":364,"note":364,"demo":364},"update:modelValue","(event: \"update:modelValue\", value: boolean): void",[502,507,510,515,520],{"name":503,"type":504,"description":505,"note":506,"demo":381},"default","{ close: () => void; }","Primary body content of the off-canvas panel, rendered in the scrollable body area.","The only region that scrolls, and on a draggable top or bottom panel it is also what absorbs a drag until it reaches its own edge.",{"name":361,"type":508,"description":509,"note":364,"demo":364},"BbOffCanvasDescriptionSlotProps","Replaces the description text under the title. Renders the header even\nwhen `title` and `description` are unset — a slotted description is a\ndescription, the same rule `#title` follows.",{"name":511,"type":512,"description":513,"note":514,"demo":381},"footer","object","Content rendered in the panel footer, below the body area. Typically used for action buttons.","Stays pinned while the body scrolls. One primary action — Apply, Save, Assign — with its counterweight beside it.",{"name":516,"type":517,"description":518,"note":519,"demo":381},"header","BbOffCanvasHeaderSlotProps","Replaces the entire off-canvas header section (title + close button). Maintains accessibility wiring via the provided props.","Providing it renders a header even with no `title`. It replaces the ×, so render your own control wired to `close`, and put `titleId` on your heading or `aria-labelledby` points at nothing. This is where a v2 `#close` or `#description` goes.",{"name":472,"type":521,"description":522,"note":364,"demo":364},"BbOffCanvasTitleSlotProps","Replaces the default title text inside the header. Remains linked to the\npanel through `aria-labelledby`. Providing this slot renders the header even\nwhen `title` is unset — a slotted title is a title.",[],{"parts":525,"states":543},[526,529,531,533,535,538,540],{"name":527,"description":528},"root","The `\u003Cdialog>` — the sheet itself (no separate `panel`). The backdrop is `::backdrop`: CSS, not `pt`.",{"name":516,"description":530},"The header band.",{"name":472,"description":532},"The title line inside the header. Not rendered when a `#header` slot replaces the header.",{"name":361,"description":534},"The description line inside the header. Not rendered when a `#header` slot replaces the header.",{"name":536,"description":537},"content","The scrolling body. It carries the body's padding (`--px`, `--py`, `--dialog-gap`), so `pt:content=\"px-8\"` or `[--py:20px]` sets it.",{"name":511,"description":539},"The footer band.",{"name":541,"description":542},"close","The ✕.",[544,546],{"name":387,"description":545},"Component-wide: the panel fills the viewport (square, edge to edge) — always with `fullscreen`, and with `fullscreen=\"mobile\"` only while the viewport is a phone, so it can flip at runtime. Listed after `open`, so a `pt:root:fullscreen` entry wins a conflict with `pt:root:open`. Reachable from any adaptive component through `offCanvasProps: { fullscreen: true, 'pt:root:fullscreen': '…' }`.",{"name":547,"description":548},"open","Component-wide: the sheet is open (follows `v-model`).",{"removed":550,"renamed":566},[551,558,562],{"name":552,"replacedBy":364,"since":553,"migration":554,"silent":555,"fix":556},"compact","3.0.0-unreleased","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-offcanvas.md",true,{"kind":557},"manual",{"name":559,"replacedBy":450,"since":553,"migration":554,"silent":555,"fix":560},"direction",{"kind":561},"rename",{"name":563,"replacedBy":392,"since":553,"migration":554,"silent":555,"fix":564},"showClose",{"kind":565},"invert",[567,569],{"from":559,"to":450,"since":553,"migration":554,"fix":568},{"kind":561},{"from":563,"to":392,"since":553,"migration":554,"fix":570},{"kind":565},1790062845901]