[{"data":1,"prerenderedAt":703},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":124,"api-BbSlider":352,"page-en-\u002Fcomponents\u002Fbb-slider\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":245,"slug":353,"group":221,"description":354,"entrypoint":355,"docs":356,"props":359,"models":571,"events":574,"slots":600,"exposed":634,"pt":635,"validated":665,"migration":681},"bb-slider","Selects numeric values across a bounded range.","bitboss-ui",{"contract":357,"source":358},"ai\u002FBbSlider.md","ai\u002Fsource\u002FBbSlider.md",[360,366,373,378,383,387,391,396,399,402,407,410,413,418,423,427,434,439,444,448,452,455,459,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,547,551,554,557,563,567],{"name":361,"type":362,"required":363,"default":364,"description":365,"note":364,"demo":364},"autofocus","Booleanish | undefined",false,null,"Sets autofocus on page load.",{"name":367,"type":368,"required":363,"default":369,"description":370,"note":371,"demo":372},"compact","boolean | undefined","false","Set the component in compact mode.","A property of a screen, not of a control. One dense slider among five roomy ones reads as a mistake.","states",{"name":374,"type":375,"required":363,"default":364,"description":376,"note":377,"demo":372},"description","string | undefined","Descriptive text displayed below the label and above the input. Unlike the hint it is always\nvisible, and it is linked to the input via `aria-describedby` (after any\n`errors` \u002F `warnings`, before the `hint`).","Read before anything moves, which makes it the place to say what the interval means — and to explain a `readonly` slider.",{"name":379,"type":380,"required":363,"default":364,"description":381,"note":382,"demo":372},"direction","InputDirection | undefined","Direction of the layout of the component. Can either be a predefined value or a\npattern separated by a space like `xx xxxxx`.","Applies only while the resolved label mode is `outside`. `label-mode=\"inside\"` embeds the label in the field shell and forces the vertical layout, ignoring this silently.",{"name":384,"type":368,"required":363,"default":369,"description":385,"note":386,"demo":372},"disabled","Disables the component.","Removes the thumb from the tab order, so a disabled value is unreachable for someone navigating by keyboard. Prefer `readonly` for a value the user may read but not set.",{"name":388,"type":368,"required":363,"default":369,"description":389,"note":390,"demo":364},"disableThumbTranslate","Disables the proportional thumb translation that keeps the thumb on\ntrack (enabled by default). Set it when displaying ticks so they align\nwith less effort.","Turns off the proportional nudge that keeps the thumb over the track at the extremes; set it with `ticks` when the handle should sit exactly on each mark. This is v2's `thumbTranslate` renamed with its polarity inverted, so `:thumb-translate=\"false\"` becomes a bare `disable-thumb-translate` and an untouched default needs no change.",{"name":392,"type":393,"required":363,"default":364,"description":394,"note":395,"demo":372},"errors","string | string[] | undefined","Can be a string or an array of string containing the messages to display.\nThey render in an `aria-live=\"polite\"` region (announced when they appear)\nand, while the list is non-empty, are referenced FIRST from the control's\n`aria-describedby`, so the reason the field is invalid is re-read whenever\nthe control regains focus.","Rare on a bounded control — the interval already prevents most invalid values — but available for the rules a range cannot express. Wired to every thumb through `aria-describedby`, so a range slider announces them from either handle.",{"name":397,"type":368,"required":363,"default":369,"description":398,"note":364,"demo":364},"hasErrors","Define if the component should be in an error state.\nIt usually attaches a CSS class for styling purposes.",{"name":400,"type":368,"required":363,"default":369,"description":401,"note":364,"demo":364},"hasWarnings","Define if the component should be in a warning state.\nSame chrome as errors with `--bb-warn`; errors take priority.",{"name":403,"type":368,"required":363,"default":369,"description":404,"note":405,"demo":406},"hideLabel","Visually hides the label of the input while maintaining accessibility.","Keeps the accessible name and removes only the visible text, for a filter whose surrounding heading already names it. Omitting `label` is not an option: the type requires it.","range",{"name":408,"type":375,"required":363,"default":364,"description":409,"note":364,"demo":364},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":411,"type":375,"required":363,"default":364,"description":412,"note":364,"demo":364},"id","The identifier of the component.",{"name":414,"type":415,"required":416,"default":364,"description":417,"note":364,"demo":364},"label","string",true,"Text content of the label of the element.",{"name":419,"type":420,"required":363,"default":364,"description":421,"note":422,"demo":372},"labelMode","\"outside\" | \"inside\" | undefined","Label rendering mode.\nSliders do not support `floating` labels.","Two values, not three. A slider has no empty-versus-filled state for a label to float against, so an explicit `\"floating\"` warns in development and falls back to `outside`, while a project-wide `defaultInputLabelMode: 'floating'` degrades to `outside` with no warning at all.",{"name":424,"type":425,"required":363,"default":364,"description":426,"note":364,"demo":364},"labelPosition","\"left\" | \"center\" | \"right\" | undefined","Sets the text alignment of the label.",{"name":428,"type":429,"required":363,"default":430,"description":431,"note":432,"demo":433},"max","number | undefined","100","Maximum value cap.","Validated at mount together with `min`: it must be strictly greater, finite, and inside the safe-integer range, or the component throws a `RangeError`.","default",{"name":435,"type":429,"required":363,"default":436,"description":437,"note":438,"demo":364},"maxPrecision","2","Maximum decimal places to retain in emitted values.","What keeps `10.000000000000002` out of the model. A `step` finer than `0.01` needs this raised to match — `:step=\"0.001\"` with `:max-precision=\"3\"` — or the digits are rounded away as fast as you step through them.",{"name":440,"type":429,"required":363,"default":441,"description":442,"note":443,"demo":433},"min","0","Minimum value cap.","Validated at mount; see `max`. Together with `step` these are hard invariants rather than hints, because a slider with a nonsense interval is a control nobody can operate.",{"name":445,"type":446,"required":416,"default":441,"description":447,"note":364,"demo":364},"modelValue","number | number[] | null","Used by v-model.",{"name":449,"type":375,"required":363,"default":364,"description":450,"note":451,"demo":433},"name","Defines the name of the input.","Renders a hidden input carrying the JSON-serialised value under this name, for a classic form post. `label` does not fill it in.",{"name":453,"type":368,"required":363,"default":369,"description":454,"note":364,"demo":364},"persistentHint","Keeps the hint displayed.",{"name":456,"type":457,"required":363,"default":364,"description":458,"note":364,"demo":364},"pt","PtMap\u003CBbSliderPtPart, BbSliderPtState> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes\nwithout the prefix. See the `pt:\u003Cpart>` row.",{"name":460,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description","PtValue | undefined",{"name":463,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:active",{"name":465,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:disabled",{"name":467,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:errors",{"name":469,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:readonly",{"name":471,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:warnings",{"name":473,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint",{"name":475,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:active",{"name":477,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:disabled",{"name":479,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:errors",{"name":481,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:readonly",{"name":483,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:warnings",{"name":485,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label",{"name":487,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:active",{"name":489,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:disabled",{"name":491,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:errors",{"name":493,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:readonly",{"name":495,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:warnings",{"name":497,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message",{"name":499,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:active",{"name":501,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:disabled",{"name":503,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:errors",{"name":505,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:readonly",{"name":507,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:warnings",{"name":509,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root",{"name":511,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:active",{"name":513,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:disabled",{"name":515,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:errors",{"name":517,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:readonly",{"name":519,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:warnings",{"name":521,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb",{"name":523,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb:active",{"name":525,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb:disabled",{"name":527,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb:errors",{"name":529,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb:readonly",{"name":531,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:thumb:warnings",{"name":533,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track",{"name":535,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track:active",{"name":537,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track:disabled",{"name":539,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track:errors",{"name":541,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track:readonly",{"name":543,"type":461,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:track:warnings",{"name":406,"type":368,"required":363,"default":369,"description":545,"note":546,"demo":406},"Set the input as range. modelValue must be an array.","Only one of the two mismatches is loud: `range` with a scalar model throws at mount, while an array model without `range` renders one thumb and silently ignores everything past the first element.",{"name":548,"type":368,"required":363,"default":369,"description":549,"note":550,"demo":372},"readonly","Sets the input in a readonly state.","Keeps the thumb focusable and exposes `aria-readonly`, which is why it beats `disabled` for a locked quota. Say why it is locked in the `description` or the `hint`.",{"name":552,"type":368,"required":363,"default":369,"description":553,"note":364,"demo":364},"required","Sets the input as required.",{"name":555,"type":368,"required":363,"default":369,"description":556,"note":364,"demo":364},"reverse","Reverses the layout. Applicable in every direction the order of the label and\nthe input is swapped.",{"name":558,"type":429,"required":363,"default":559,"description":560,"note":561,"demo":562},"step","1","The step attribute specifies the granularity that the value must adhere to.","The resolution every value snaps to, and the distance the arrow keys move. Must be finite and greater than zero, or the component throws at mount.","steps",{"name":564,"type":368,"required":363,"default":369,"description":565,"note":566,"demo":562},"ticks","Displays ticks on step.","Lays out one positioned element per step below the track and renders the `tick` slot into each. Without that slot it produces empty spans and no visible marks — the mark itself is yours to draw.",{"name":568,"type":393,"required":363,"default":364,"description":569,"note":570,"demo":372},"warnings","Warning messages to display beneath the field, in their own `aria-live`\nregion and amber (`--bb-text-warn`). A string or array; a non-empty list\nimplies the warning state. Errors suppress warnings when both are set.\nWhile displayed they are also referenced from the control's\n`aria-describedby`, after any errors and before the description\u002Fhint.","The amber channel: accepted, and worth a second look. Suppressed entirely when the slider also has errors.",[572],{"name":445,"type":446,"note":573,"demo":433},"`number` for a single value, a two-element array with `range`, `null` for unset. v2 also accepted a string; in v3 it does not compile, so parse at the boundary rather than binding what an API returned.",[575,578,581,585,588,591,594,597],{"name":576,"signature":577,"description":364,"note":364,"demo":364},"active","(event: \"active\"): void",{"name":579,"signature":580,"description":364,"note":364,"demo":364},"focus","(event: \"focus\", event: FocusEvent): void",{"name":582,"signature":583,"description":364,"note":584,"demo":562},"inactive","(event: \"inactive\"): void","Fires when the interaction ends — the hook for a commit-on-release save. Never derive the value from it: `update:modelValue` already carries the clamped, snapped result.",{"name":586,"signature":587,"description":364,"note":364,"demo":364},"keydown","(event: \"keydown\", event: KeyboardEvent): void",{"name":589,"signature":590,"description":364,"note":364,"demo":364},"pointerdown","(event: \"pointerdown\", event: PointerEvent): void",{"name":592,"signature":593,"description":364,"note":364,"demo":364},"pointermove","(event: \"pointermove\", event: PointerEvent): void",{"name":595,"signature":596,"description":364,"note":364,"demo":364},"pointerup","(event: \"pointerup\", event: PointerEvent): void",{"name":598,"signature":599,"description":364,"note":364,"demo":364},"update:modelValue","(event: \"update:modelValue\", value: number | number[]): void",[601,606,609,612,616,621,625,629],{"name":602,"type":603,"description":604,"note":605,"demo":562},"append","BbSliderStepSlotProps","Content rendered after the slider track, typically used to add a max-value label or button.","The other half of the stepper pair; see `prepend`. Icon-only buttons here need an `aria-label` each.",{"name":374,"type":607,"description":608,"note":364,"demo":364},"BbSliderDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still\nrenders the description region and wires it into `aria-describedby`.",{"name":414,"type":610,"description":611,"note":364,"demo":364},"BbSliderLabelSlotProps","Replaces the default label text rendered above the slider.",{"name":613,"type":603,"description":614,"note":615,"demo":562},"prepend","Content rendered before the slider track, typically used to add a min-value label or button.","Receives `{ increase, decrease }`, each moving one `step` and clamping to the interval. Both are single-value only and early-return in `range` mode.",{"name":617,"type":618,"description":619,"note":620,"demo":562},"thumb","BbSliderThumbSlotProps","Fallback thumb used for non-range sliders (or inside `thumb:higher`\u002F`thumb:lower` when not overridden separately).","Renders inside the thumb rather than replacing it, so content positioned against it travels with the handle. Receives `{ value, percent, focused }`.",{"name":622,"type":618,"description":623,"note":624,"demo":562},"thumb:higher","Replaces the default higher-value thumb in range mode (`range: true`).","The higher handle of a range. Falls back to `thumb` when unset.",{"name":626,"type":618,"description":627,"note":628,"demo":562},"thumb:lower","Replaces the default lower-value thumb in range mode (`range: true`).","The lower handle of a range. Falls back to `thumb` when unset.",{"name":630,"type":631,"description":632,"note":633,"demo":562},"tick","BbSliderTickSlotProps","Replaces the default tick mark rendered at each step when ticks are enabled.","Receives `{ value, percent, active }`. This is where the tick mark or the per-step label is drawn; `ticks` positions the slot and draws nothing itself.",[],{"parts":636,"states":654},[637,640,642,644,647,649,652],{"name":638,"description":639},"root","The slider's container: the label, the track and the lines under them.",{"name":414,"description":641},"The label text (the `label` prop).",{"name":374,"description":643},"The muted line under the label (the `description` prop).",{"name":645,"description":646},"message","The errors \u002F warnings line. A node of its own: it can show at the same time as `hint`.",{"name":408,"description":648},"The helper line (the `hint` prop).",{"name":650,"description":651},"track","The rail the thumbs slide on.",{"name":617,"description":653},"Every handle — one, or two in `range` mode; a broadcast.",[655,657,659,661,663],{"name":576,"description":656},"Component-wide: the slider is engaged — a thumb focused or dragged, until focus and pointer leave it.",{"name":384,"description":658},"Component-wide: the slider is `disabled`.",{"name":392,"description":660},"Component-wide: the slider shows errors.",{"name":548,"description":662},"Component-wide: the slider is `readonly`.",{"name":568,"description":664},"Component-wide: the slider shows warnings and no errors.",{"entrypoint":666,"props":667},"bitboss-ui\u002Fvalidated",[668,673,678],{"name":669,"type":670,"required":363,"default":364,"description":671,"note":672,"demo":364},"rules","RuleExpression\u003Cnumber | number[] | null>","vee-validate rules for this field.","Only on the `bitboss-ui\u002Fvalidated` build, inside a `BbForm`. Rules that restate `min` or `max` have nothing left to catch — the model never settles outside the interval — so spend them on what the bounds cannot say.",{"name":674,"type":675,"required":363,"default":676,"description":677,"note":364,"demo":364},"validateOn","ValidateTiming[] | undefined","[\"inactive\"]","Which interactions trigger validation (see\n`ValidatedFieldProps.validateOn` for the timing vocabulary).",{"name":679,"type":375,"required":363,"default":364,"description":680,"note":364,"demo":364},"vid","Explicit vee-validate field name. **Usually omit it** — the name is derived\nautomatically from the control's `label`\u002F`legend`. Only set `vid` when that\nderivation wouldn't be unique (e.g. v-for rows, or array `v-model`s that\nshare a label). A control with no `label`\u002F`legend` (like `BbDropzone`) must\nprovide it.",{"removed":682,"renamed":698},[683,689,694],{"name":684,"replacedBy":364,"since":685,"migration":686,"silent":416,"fix":687},"color","3.0.0-unreleased","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-slider.md",{"kind":688},"manual",{"name":690,"replacedBy":400,"since":685,"migration":691,"silent":416,"fix":692},"hasWarning","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":693},"rename",{"name":695,"replacedBy":388,"since":685,"migration":686,"silent":416,"fix":696},"thumbTranslate",{"kind":697},"invert",[699,701],{"from":690,"to":400,"since":685,"migration":691,"fix":700},{"kind":693},{"from":695,"to":388,"since":685,"migration":686,"fix":702},{"kind":697},1790062846449]