[{"data":1,"prerenderedAt":683},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":124,"api-BbRating":352,"page-en-\u002Fcomponents\u002Fbb-rating\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":236,"slug":353,"group":221,"description":354,"entrypoint":355,"docs":356,"props":359,"models":560,"events":563,"slots":597,"exposed":617,"pt":618,"validated":651,"migration":667},"bb-rating","Collects scalar ratings through interactive icons.","bitboss-ui",{"contract":357,"source":358},"ai\u002FBbRating.md","ai\u002Fsource\u002FBbRating.md",[360,366,373,376,382,386,391,396,399,402,406,409,412,419,425,430,433,437,441,444,448,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,537,541,544,550,556],{"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},"clearable","boolean | undefined","false","Allows clearing the selected rating by clicking the current value.","Adds the only way back to unrated, since a radio group cannot be un-picked: click the selected star again, or press Delete or Backspace on it. Neither gesture is discoverable, so pair it with a hint — and expect `null`, never `0`.","constraints",{"name":374,"type":368,"required":363,"default":369,"description":375,"note":364,"demo":364},"compact","Sets the component in a compact state.",{"name":377,"type":378,"required":363,"default":364,"description":379,"note":380,"demo":381},"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`).","Always visible, above the stars. The place for what the scale means before anyone picks a point on it.","default",{"name":383,"type":384,"required":363,"default":364,"description":385,"note":364,"demo":364},"direction","InputDirection | undefined","Direction of the layout of the component. Can either be a predefined value or a pattern separated by a space like `xx xxxxx`.",{"name":387,"type":368,"required":363,"default":369,"description":388,"note":389,"demo":390},"disabled","Disables the component.","Takes the group out of the tab order, so the score is missing entirely for someone navigating by keyboard. Prefer `readonly` for a score the user may inspect.","score",{"name":392,"type":393,"required":363,"default":364,"description":394,"note":395,"demo":381},"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.","Applies to the whole fieldset rather than to one star. Clear it as soon as a value is picked — a form that keeps shouting after the user complied is a form people stop reading.",{"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":390},"hideLegend","Visually hides the legend of the fieldset while maintaining accessibility.","Keeps the accessible name and removes only the visible text, which is what a score under a product title wants. `legend` itself is required by the type and is the only name the group has.",{"name":407,"type":378,"required":363,"default":364,"description":408,"note":364,"demo":364},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":410,"type":378,"required":363,"default":364,"description":411,"note":364,"demo":364},"id","The identifier of the component.",{"name":413,"type":414,"required":363,"default":415,"description":416,"note":417,"demo":418},"inputPosition","\"left\" | \"center\" | \"right\" | undefined","\"left\"","Sets the alignment of the input. Since inputs are inline block they can be aligned just as text can.","Aligns the row of stars within its column. It was accepted, typed and documented in v2 and did nothing — the rules targeted a class this component never rendered. v3 repoints them, so a hand-rolled alignment workaround now fights the library and should be deleted.","presentation",{"name":420,"type":421,"required":422,"default":364,"description":423,"note":424,"demo":381},"legend","string",true,"Text content of the legend.","The family says `label`; this component says `legend`, because the control is a real `\u003Cfieldset>`. Same for `legend-mode`, `hide-legend` and `legend-position`.",{"name":426,"type":427,"required":363,"default":364,"description":428,"note":429,"demo":381},"legendMode","\"outside\" | \"inside\" | undefined","Legend rendering mode. `'outside'` renders the legend above the fieldset in the normal flow;\n`'inside'` overlays the legend inside the fieldset border.\nFloating mode is not supported for rating groups.","Places the legend the way `label-mode` places a label elsewhere: `outside` above the stars, `inside` pinned in a bordered shell around them.",{"name":431,"type":414,"required":363,"default":364,"description":432,"note":364,"demo":364},"legendPosition","Sets the text alignment of the legend.",{"name":434,"type":435,"required":422,"default":364,"description":436,"note":364,"demo":364},"modelValue","number | null","Used by v-model.",{"name":438,"type":378,"required":363,"default":364,"description":439,"note":440,"demo":381},"name","Defines the name of the star radio inputs. Optional: the stars live inside a\nsingle component instance, so an omitted name falls back to a generated one\nthat groups them correctly on its own. Pass a name only when the value has to\nbe submitted under a known key by a native (non-JS) form post.","Optional in v3, required in v2. Omitted, the component generates a group name that is unique and stable for the instance, so two ratings on one page cannot bleed into each other. Pass it when a native form post needs the value under a key you chose.",{"name":442,"type":368,"required":363,"default":369,"description":443,"note":364,"demo":364},"persistentHint","Keeps the hint displayed.",{"name":445,"type":446,"required":363,"default":364,"description":447,"note":364,"demo":364},"pt","PtMap\u003CBbRatingPtPart, BbRatingPtState> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes\nwithout the prefix. See the `pt:\u003Cpart>` row.",{"name":449,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description","PtValue | undefined",{"name":452,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:disabled",{"name":454,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:errors",{"name":456,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:has-value",{"name":458,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:readonly",{"name":460,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:selected",{"name":462,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:description:warnings",{"name":464,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint",{"name":466,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:disabled",{"name":468,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:errors",{"name":470,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:has-value",{"name":472,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:readonly",{"name":474,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:selected",{"name":476,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:hint:warnings",{"name":478,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item",{"name":480,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:disabled",{"name":482,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:errors",{"name":484,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:has-value",{"name":486,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:readonly",{"name":488,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:selected",{"name":490,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:item:warnings",{"name":492,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label",{"name":494,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:disabled",{"name":496,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:errors",{"name":498,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:has-value",{"name":500,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:readonly",{"name":502,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:selected",{"name":504,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:label:warnings",{"name":506,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message",{"name":508,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:disabled",{"name":510,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:errors",{"name":512,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:has-value",{"name":514,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:readonly",{"name":516,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:selected",{"name":518,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:message:warnings",{"name":520,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root",{"name":522,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:disabled",{"name":524,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:errors",{"name":526,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:has-value",{"name":528,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:readonly",{"name":530,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:selected",{"name":532,"type":450,"required":363,"default":364,"description":364,"note":364,"demo":364},"pt:root:warnings",{"name":534,"type":368,"required":363,"default":369,"description":535,"note":536,"demo":390},"readonly","Sets the input in a readonly state.","Keeps the group focusable and exposes `aria-readonly`, and swallows the clear keys so a displayed score cannot be nudged to `null`. This is the read-only half of the component, not a disabled state.",{"name":538,"type":368,"required":363,"default":369,"description":539,"note":540,"demo":381},"required","Sets the input as required.","Applies to the fieldset, so it is satisfied by any star. Combine with `errors` for the message; the browser will not write one for you.",{"name":542,"type":368,"required":363,"default":369,"description":543,"note":364,"demo":364},"reverse","Reverses the layout. Applicable in every direction the order of the label and the input is swapped.",{"name":545,"type":546,"required":363,"default":547,"description":548,"note":549,"demo":418},"size","number | ({ size?: any; } & string) | keyof Sizes | undefined","'md'","Defines the component size.\n\nAccepted values:\n- A key from the provided size map (`keyof T`), e.g. `'sm' | 'md' | 'lg'`\n- A custom CSS size string (e.g. `'20px'`, `'1.5rem'`, `'2em'`)\n- A number, typically interpreted as pixels by size parsers","The glyph size only — never the number of stars and never the value, both of which are `stars`. Takes a key from the shared scale or a CSS length.",{"name":551,"type":552,"required":363,"default":553,"description":554,"note":555,"demo":372},"stars","number | undefined","5","Maximum number of stars to render and maximum value of the component.","Sets the number of glyphs and the maximum value at once. Past ten or so a row of identical glyphs stops being countable at a glance; a `BbSlider` or a `BbRadioGroup` with real labels answers the same question better.",{"name":557,"type":393,"required":363,"default":364,"description":558,"note":559,"demo":381},"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 counterpart of `errors`, for a score that is accepted and worth a second look. Suppressed when errors are also set.",[561],{"name":434,"type":435,"note":562,"demo":381},"`number | null`, always a whole number. `null` means unrated and is what `clearable` emits — storing it as `0` puts a real score into every average you compute later.",[564,567,570,573,576,579,582,585,588,591,594],{"name":565,"signature":566,"description":364,"note":364,"demo":364},"active","(event: \"active\"): void",{"name":568,"signature":569,"description":364,"note":364,"demo":364},"blur","(event: \"blur\", event: FocusEvent): void",{"name":571,"signature":572,"description":364,"note":364,"demo":364},"change","(event: \"change\", event: Event): void",{"name":574,"signature":575,"description":364,"note":364,"demo":364},"click","(event: \"click\", event: MouseEvent): void",{"name":577,"signature":578,"description":364,"note":364,"demo":364},"focus","(event: \"focus\", event: FocusEvent): void",{"name":580,"signature":581,"description":364,"note":364,"demo":364},"inactive","(event: \"inactive\"): void",{"name":583,"signature":584,"description":364,"note":364,"demo":364},"input","(event: \"input\", event: Event): void",{"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},"mousedown","(event: \"mousedown\", event: MouseEvent): void",{"name":592,"signature":593,"description":364,"note":364,"demo":364},"mouseup","(event: \"mouseup\", event: MouseEvent): void",{"name":595,"signature":596,"description":364,"note":364,"demo":364},"update:modelValue","(event: \"update:modelValue\", value: number | null): void",[598,603,606,611,614],{"name":599,"type":600,"description":601,"note":602,"demo":390},"append","object","Content rendered after the row of rating stars.","Where the precise figure and the sample size go, because there are no half stars: a 4.6 average fills four, so round for the glyphs and print the decimal as text.",{"name":377,"type":604,"description":605,"note":364,"demo":364},"BbRatingDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still\nrenders the description region and wires it into `aria-describedby`.",{"name":607,"type":608,"description":609,"note":610,"demo":418},"icon","BbRatingIconSlotProps","Replaces the default star SVG for each rating option.","Replaces the star glyph and nothing else. `size` arrives already resolved into a CSS length string ('24px', not 24), so pass it straight to `BbIcon`; arithmetic on it produces `NaN` silently.",{"name":420,"type":612,"description":613,"note":364,"demo":364},"BbRatingLegendSlotProps","Replaces the default fieldset legend text rendered above the rating stars.",{"name":615,"type":600,"description":616,"note":364,"demo":364},"prepend","Content rendered before the row of rating stars.",[],{"parts":619,"states":636},[620,623,626,628,631,633],{"name":621,"description":622},"root","The rating's container: the legend, the stars and the lines under them.",{"name":624,"description":625},"label","The rating's name — the fieldset `\u003Clegend>`, from the `legend` prop (the part keeps the family's word).",{"name":377,"description":627},"The muted line under the legend (the `description` prop).",{"name":629,"description":630},"message","The errors \u002F warnings line. A node of its own: it can show at the same time as `hint`.",{"name":407,"description":632},"The helper line (the `hint` prop).",{"name":634,"description":635},"item","One star — a broadcast resolved per star.",[637,639,641,644,646,649],{"name":387,"description":638},"Component-wide while the rating is `disabled`; also per node, on `item`: a star that cannot be picked.",{"name":392,"description":640},"Component-wide: the rating shows errors.",{"name":642,"description":643},"has-value","Component-wide: a rating is set.",{"name":534,"description":645},"Component-wide: the rating is `readonly`.",{"name":647,"description":648},"selected","Per node, on `item`: a filled star.",{"name":557,"description":650},"Component-wide: the rating shows warnings and no errors.",{"entrypoint":652,"props":653},"bitboss-ui\u002Fvalidated",[654,659,664],{"name":655,"type":656,"required":363,"default":364,"description":657,"note":658,"demo":364},"rules","RuleExpression\u003Cnumber | null>","vee-validate rules for this field.","Only on the `bitboss-ui\u002Fvalidated` build, inside a `BbForm`. The submitted field name is derived from `legend` — there is no `label` here — so pass `vid` when two ratings share one.",{"name":660,"type":661,"required":363,"default":662,"description":663,"note":364,"demo":364},"validateOn","ValidateTiming[] | undefined","[\"inactive\"]","Which interactions trigger validation (see\n`ValidatedFieldProps.validateOn` for the timing vocabulary).",{"name":665,"type":378,"required":363,"default":364,"description":666,"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":668,"renamed":680},[669,675],{"name":670,"replacedBy":364,"since":671,"migration":672,"silent":422,"fix":673},"color","3.0.0-unreleased","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-rating.md",{"kind":674},"manual",{"name":676,"replacedBy":400,"since":671,"migration":677,"silent":422,"fix":678},"hasWarning","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":679},"rename",[681],{"from":676,"to":400,"since":671,"migration":677,"fix":682},{"kind":679},1790062846213]