[{"data":1,"prerenderedAt":977},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":134,"api-none":377,"page-en-\u002Fcomponents\u002Fbb-rating":378,"pt-showcase-BbRating":711},{"\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-calendar":20,"\u002Fen\u002Fcomponents\u002Fbb-calendar":21,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox":22,"\u002Fen\u002Fcomponents\u002Fbb-checkbox":23,"\u002Fit\u002Fcomponenti\u002Fbb-checkbox-group":24,"\u002Fen\u002Fcomponents\u002Fbb-checkbox-group":25,"\u002Fit\u002Fcomponenti\u002Fbb-collapsible":26,"\u002Fen\u002Fcomponents\u002Fbb-collapsible":27,"\u002Fit\u002Fcomponenti\u002Fbb-color-input":28,"\u002Fen\u002Fcomponents\u002Fbb-color-input":29,"\u002Fit\u002Fcomponenti\u002Fbb-color-palette":30,"\u002Fen\u002Fcomponents\u002Fbb-color-palette":31,"\u002Fit\u002Fcomponenti\u002Fbb-confirm":32,"\u002Fen\u002Fcomponents\u002Fbb-confirm":33,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker":34,"\u002Fen\u002Fcomponents\u002Fbb-date-picker":35,"\u002Fit\u002Fcomponenti\u002Fbb-date-picker-input":36,"\u002Fen\u002Fcomponents\u002Fbb-date-picker-input":37,"\u002Fit\u002Fcomponenti\u002Fbb-dialog":38,"\u002Fen\u002Fcomponents\u002Fbb-dialog":39,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown":40,"\u002Fen\u002Fcomponents\u002Fbb-dropdown":41,"\u002Fit\u002Fcomponenti\u002Fbb-dropdown-button":42,"\u002Fen\u002Fcomponents\u002Fbb-dropdown-button":43,"\u002Fit\u002Fcomponenti\u002Fbb-dropzone":44,"\u002Fen\u002Fcomponents\u002Fbb-dropzone":45,"\u002Fit\u002Fcomponenti\u002Fbb-form":46,"\u002Fen\u002Fcomponents\u002Fbb-form":47,"\u002Fit\u002Fcomponenti\u002Fbb-hover-card":48,"\u002Fen\u002Fcomponents\u002Fbb-hover-card":49,"\u002Fit\u002Fcomponenti\u002Fbb-icon":50,"\u002Fen\u002Fcomponents\u002Fbb-icon":51,"\u002Fit\u002Fcomponenti\u002Fbb-indicator":52,"\u002Fen\u002Fcomponents\u002Fbb-indicator":53,"\u002Fit\u002Fcomponenti\u002Fbb-number-input":54,"\u002Fen\u002Fcomponents\u002Fbb-number-input":55,"\u002Fit\u002Fcomponenti\u002Fbb-off-canvas":56,"\u002Fen\u002Fcomponents\u002Fbb-off-canvas":57,"\u002Fit\u002Fcomponenti\u002Fbb-pagination":58,"\u002Fen\u002Fcomponents\u002Fbb-pagination":59,"\u002Fit\u002Fcomponenti\u002Fbb-popover":60,"\u002Fen\u002Fcomponents\u002Fbb-popover":61,"\u002Fit\u002Fcomponenti\u002Fbb-progress":62,"\u002Fen\u002Fcomponents\u002Fbb-progress":63,"\u002Fit\u002Fcomponenti\u002Fbb-radio":64,"\u002Fen\u002Fcomponents\u002Fbb-radio":65,"\u002Fit\u002Fcomponenti\u002Fbb-radio-group":66,"\u002Fen\u002Fcomponents\u002Fbb-radio-group":67,"\u002Fit\u002Fcomponenti\u002Fbb-rating":68,"\u002Fen\u002Fcomponents\u002Fbb-rating":69,"\u002Fit\u002Fcomponenti\u002Fbb-select":70,"\u002Fen\u002Fcomponents\u002Fbb-select":71,"\u002Fit\u002Fcomponenti\u002Fbb-select-popover":72,"\u002Fen\u002Fcomponents\u002Fbb-select-popover":73,"\u002Fit\u002Fcomponenti\u002Fbb-slider":74,"\u002Fen\u002Fcomponents\u002Fbb-slider":75,"\u002Fit\u002Fcomponenti\u002Fbb-smooth-height":76,"\u002Fen\u002Fcomponents\u002Fbb-smooth-height":77,"\u002Fit\u002Fcomponenti\u002Fbb-spinner":78,"\u002Fen\u002Fcomponents\u002Fbb-spinner":79,"\u002Fit\u002Fcomponenti\u002Fbb-switch":80,"\u002Fen\u002Fcomponents\u002Fbb-switch":81,"\u002Fit\u002Fcomponenti\u002Fbb-switch-group":82,"\u002Fen\u002Fcomponents\u002Fbb-switch-group":83,"\u002Fit\u002Fcomponenti\u002Fbb-table":84,"\u002Fen\u002Fcomponents\u002Fbb-table":85,"\u002Fit\u002Fcomponenti\u002Fbb-tabs":86,"\u002Fen\u002Fcomponents\u002Fbb-tabs":87,"\u002Fit\u002Fcomponenti\u002Fbb-tag":88,"\u002Fen\u002Fcomponents\u002Fbb-tag":89,"\u002Fit\u002Fcomponenti\u002Fbb-text-input":90,"\u002Fen\u002Fcomponents\u002Fbb-text-input":91,"\u002Fit\u002Fcomponenti\u002Fbb-textarea":92,"\u002Fen\u002Fcomponents\u002Fbb-textarea":93,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker":94,"\u002Fen\u002Fcomponents\u002Fbb-time-picker":95,"\u002Fit\u002Fcomponenti\u002Fbb-time-picker-input":96,"\u002Fen\u002Fcomponents\u002Fbb-time-picker-input":97,"\u002Fit\u002Fcomponenti\u002Fbb-toast":98,"\u002Fen\u002Fcomponents\u002Fbb-toast":99,"\u002Fit\u002Fcomponenti\u002Fbb-tooltip":100,"\u002Fen\u002Fcomponents\u002Fbb-tooltip":101,"\u002Fit\u002Fcomponenti\u002Fbb-tree":102,"\u002Fen\u002Fcomponents\u002Fbb-tree":103,"\u002Fit\u002Fguide\u002Fadoption-checklist":104,"\u002Fen\u002Fguides\u002Fadoption-checklist":105,"\u002Fit\u002Fguide\u002Fai-agents":106,"\u002Fen\u002Fguides\u002Fai-agents":107,"\u002Fit\u002Fguide\u002Fcoherence":108,"\u002Fen\u002Fguides\u002Fcoherence":109,"\u002Fit\u002Fguide\u002Fdesign-language":110,"\u002Fen\u002Fguides\u002Fdesign-language":111,"\u002Fit\u002Fguide\u002Fdesign-tokens":112,"\u002Fen\u002Fguides\u002Fdesign-tokens":113,"\u002Fit\u002Fguide\u002Ffetching-data":114,"\u002Fen\u002Fguides\u002Ffetching-data":115,"\u002Fit\u002Fguide\u002Ficons":116,"\u002Fen\u002Fguides\u002Ficons":117,"\u002Fit\u002Fguide\u002Finertia":118,"\u002Fen\u002Fguides\u002Finertia":119,"\u002Fit\u002Fguide\u002Finstallation":120,"\u002Fen\u002Fguides\u002Finstallation":121,"\u002Fit\u002Fguide\u002Fmigration":122,"\u002Fen\u002Fguides\u002Fmigration":123,"\u002Fit\u002Fguide\u002Fnuxt":124,"\u002Fen\u002Fguides\u002Fnuxt":125,"\u002Fit\u002Fguide\u002Foptions-and-items":126,"\u002Fen\u002Fguides\u002Foptions-and-items":127,"\u002Fit\u002Fguide\u002Fpassthrough":128,"\u002Fen\u002Fguides\u002Fpassthrough":129,"\u002Fit\u002Fguide\u002Fpreset-components":130,"\u002Fen\u002Fguides\u002Fpreset-components":131,"\u002Fit\u002Fguide\u002Fvalidated-forms":132,"\u002Fen\u002Fguides\u002Fvalidated-forms":133},"\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-calendar","\u002Fit\u002Fcomponenti\u002Fbb-calendar","\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-hover-card","\u002Fit\u002Fcomponenti\u002Fbb-hover-card","\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\u002Fadoption-checklist","\u002Fit\u002Fguide\u002Fadoption-checklist","\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\u002Fpassthrough","\u002Fit\u002Fguide\u002Fpassthrough","\u002Fen\u002Fguides\u002Fpreset-components","\u002Fit\u002Fguide\u002Fpreset-components","\u002Fen\u002Fguides\u002Fvalidated-forms","\u002Fit\u002Fguide\u002Fvalidated-forms",[135,150,162,186,198,242,275,311,332,353,365,371],{"label":136,"entries":137},"Getting started",[138,142,146],{"title":139,"path":140,"order":141},"Installation","\u002Fguides\u002Finstallation",1,{"title":143,"path":144,"order":145},"Migrating from v2","\u002Fguides\u002Fmigration",2,{"title":147,"path":148,"order":149},"Adoption checklist","\u002Fguides\u002Fadoption-checklist",3,{"label":151,"entries":152},"Design system",[153,156,159],{"title":154,"path":155,"order":141},"Design tokens","\u002Fguides\u002Fdesign-tokens",{"title":157,"path":158,"order":145},"Design language","\u002Fguides\u002Fdesign-language",{"title":160,"path":161,"order":149},"Passthrough","\u002Fguides\u002Fpassthrough",{"label":163,"entries":164},"Playbooks",[165,168,171,174,178,182],{"title":166,"path":167,"order":141},"Options and items","\u002Fguides\u002Foptions-and-items",{"title":169,"path":170,"order":145},"Fetching data","\u002Fguides\u002Ffetching-data",{"title":172,"path":173,"order":149},"Coherence","\u002Fguides\u002Fcoherence",{"title":175,"path":176,"order":177},"Validated forms","\u002Fguides\u002Fvalidated-forms",4,{"title":179,"path":180,"order":181},"Icons","\u002Fguides\u002Ficons",5,{"title":183,"path":184,"order":185},"Preset components","\u002Fguides\u002Fpreset-components",6,{"label":187,"entries":188},"Ecosystem",[189,192,195],{"title":190,"path":191,"order":141},"Inertia and Laravel","\u002Fguides\u002Finertia",{"title":193,"path":194,"order":145},"Nuxt","\u002Fguides\u002Fnuxt",{"title":196,"path":197,"order":149},"AI agents","\u002Fguides\u002Fai-agents",{"label":199,"entries":200},"Inputs",[201,204,207,210,213,216,219,222,226,230,234,238],{"title":202,"path":203,"component":202,"order":141},"BbBaseButton","\u002Fcomponents\u002Fbb-base-button",{"title":205,"path":206,"component":205,"order":145},"BbButton","\u002Fcomponents\u002Fbb-button",{"title":208,"path":209,"component":208,"order":149},"BbCalendar","\u002Fcomponents\u002Fbb-calendar",{"title":211,"path":212,"component":211,"order":149},"BbColorInput","\u002Fcomponents\u002Fbb-color-input",{"title":214,"path":215,"component":214,"order":177},"BbDatePickerInput","\u002Fcomponents\u002Fbb-date-picker-input",{"title":217,"path":218,"component":217,"order":181},"BbDropzone","\u002Fcomponents\u002Fbb-dropzone",{"title":220,"path":221,"component":220,"order":185},"BbForm","\u002Fcomponents\u002Fbb-form",{"title":223,"path":224,"component":223,"order":225},"BbNumberInput","\u002Fcomponents\u002Fbb-number-input",7,{"title":227,"path":228,"component":227,"order":229},"BbTag","\u002Fcomponents\u002Fbb-tag",8,{"title":231,"path":232,"component":231,"order":233},"BbTextarea","\u002Fcomponents\u002Fbb-textarea",9,{"title":235,"path":236,"component":235,"order":237},"BbTextInput","\u002Fcomponents\u002Fbb-text-input",10,{"title":239,"path":240,"component":239,"order":241},"BbTimePickerInput","\u002Fcomponents\u002Fbb-time-picker-input",11,{"label":243,"entries":244},"Selection",[245,248,251,254,257,260,263,266,269,272],{"title":246,"path":247,"component":246,"order":141},"BbCheckbox","\u002Fcomponents\u002Fbb-checkbox",{"title":249,"path":250,"component":249,"order":145},"BbCheckboxGroup","\u002Fcomponents\u002Fbb-checkbox-group",{"title":252,"path":253,"component":252,"order":149},"BbRadio","\u002Fcomponents\u002Fbb-radio",{"title":255,"path":256,"component":255,"order":177},"BbRadioGroup","\u002Fcomponents\u002Fbb-radio-group",{"title":258,"path":259,"component":258,"order":181},"BbRating","\u002Fcomponents\u002Fbb-rating",{"title":261,"path":262,"component":261,"order":185},"BbSelect","\u002Fcomponents\u002Fbb-select",{"title":264,"path":265,"component":264,"order":225},"BbSelectPopover","\u002Fcomponents\u002Fbb-select-popover",{"title":267,"path":268,"component":267,"order":229},"BbSlider","\u002Fcomponents\u002Fbb-slider",{"title":270,"path":271,"component":270,"order":233},"BbSwitch","\u002Fcomponents\u002Fbb-switch",{"title":273,"path":274,"component":273,"order":237},"BbSwitchGroup","\u002Fcomponents\u002Fbb-switch-group",{"label":276,"entries":277},"Overlay",[278,281,284,287,290,293,296,299,302,305,308],{"title":279,"path":280,"component":279,"order":141},"BbColorPalette","\u002Fcomponents\u002Fbb-color-palette",{"title":282,"path":283,"component":282,"order":145},"BbConfirm","\u002Fcomponents\u002Fbb-confirm",{"title":285,"path":286,"component":285,"order":149},"BbDatePicker","\u002Fcomponents\u002Fbb-date-picker",{"title":288,"path":289,"component":288,"order":177},"BbDialog","\u002Fcomponents\u002Fbb-dialog",{"title":291,"path":292,"component":291,"order":181},"BbDropdown","\u002Fcomponents\u002Fbb-dropdown",{"title":294,"path":295,"component":294,"order":185},"BbDropdownButton","\u002Fcomponents\u002Fbb-dropdown-button",{"title":297,"path":298,"component":297,"order":225},"BbHoverCard","\u002Fcomponents\u002Fbb-hover-card",{"title":300,"path":301,"component":300,"order":225},"BbOffCanvas","\u002Fcomponents\u002Fbb-off-canvas",{"title":303,"path":304,"component":303,"order":229},"BbPopover","\u002Fcomponents\u002Fbb-popover",{"title":306,"path":307,"component":306,"order":233},"BbTimePicker","\u002Fcomponents\u002Fbb-time-picker",{"title":309,"path":310,"component":309,"order":237},"BbTooltip","\u002Fcomponents\u002Fbb-tooltip",{"label":312,"entries":313},"Navigation",[314,317,320,323,326,329],{"title":315,"path":316,"component":315,"order":141},"BbAccordion","\u002Fcomponents\u002Fbb-accordion",{"title":318,"path":319,"component":318,"order":145},"BbBreadcrumbs","\u002Fcomponents\u002Fbb-breadcrumbs",{"title":321,"path":322,"component":321,"order":149},"BbCollapsible","\u002Fcomponents\u002Fbb-collapsible",{"title":324,"path":325,"component":324,"order":177},"BbPagination","\u002Fcomponents\u002Fbb-pagination",{"title":327,"path":328,"component":327,"order":181},"BbTabs","\u002Fcomponents\u002Fbb-tabs",{"title":330,"path":331,"component":330,"order":185},"BbTree","\u002Fcomponents\u002Fbb-tree",{"label":333,"entries":334},"Feedback",[335,338,341,344,347,350],{"title":336,"path":337,"component":336,"order":141},"BbAlert","\u002Fcomponents\u002Fbb-alert",{"title":339,"path":340,"component":339,"order":145},"BbBadge","\u002Fcomponents\u002Fbb-badge",{"title":342,"path":343,"component":342,"order":149},"BbIndicator","\u002Fcomponents\u002Fbb-indicator",{"title":345,"path":346,"component":345,"order":177},"BbProgress","\u002Fcomponents\u002Fbb-progress",{"title":348,"path":349,"component":348,"order":181},"BbSpinner","\u002Fcomponents\u002Fbb-spinner",{"title":351,"path":352,"component":351,"order":185},"BbToast","\u002Fcomponents\u002Fbb-toast",{"label":354,"entries":355},"Data Display",[356,359,362],{"title":357,"path":358,"component":357,"order":141},"BbAvatar","\u002Fcomponents\u002Fbb-avatar",{"title":360,"path":361,"component":360,"order":145},"BbIcon","\u002Fcomponents\u002Fbb-icon",{"title":363,"path":364,"component":363,"order":149},"BbTable","\u002Fcomponents\u002Fbb-table",{"label":366,"entries":367},"Layout & Utility",[368],{"title":369,"path":370,"component":369,"order":141},"BbSmoothHeight","\u002Fcomponents\u002Fbb-smooth-height",{"label":372,"entries":373},"Other",[374],{"title":375,"path":376,"component":375,"order":141},"BbAsterisk","\u002Fcomponents\u002Fbb-asterisk",null,{"id":379,"title":258,"body":380,"component":258,"description":700,"extension":594,"group":243,"meta":701,"navigation":702,"order":181,"path":259,"sections":703,"seo":708,"stem":709,"__hash__":710},"docs_en\u002Fcomponents\u002Fbb-rating.md",{"type":381,"value":382,"toc":694},"minimark",[383,417,423,431,469,473,486,492,498,507,510,534,540,556,559,569,575,603,606,633,636,673],[384,385,386,394],"when",{},[387,388,389,390,393],"p",{},"Use ",[391,392,258],"code",{}," for a small whole-number judgement such as an order review.",[395,396,398],"template",{"v-slot:else":397},"",[399,400,401,410],"ul",{},[402,403,404,409],"li",{},[405,406,407],"a",{"href":74},[391,408,267],{}," — the value is continuous or fractional",[402,411,412,416],{},[405,413,414],{"href":66},[391,415,255],{}," — each point needs a word label",[387,418,419,420,422],{},"Also see: ",[405,421,175],{"href":132},".",[424,425,427],"h2",{"id":426},"default",[428,429,430],"span",{},"Validate an order review",[387,432,433,434,438,439,445,446,452,453,459,460,464,465,468],{},"Inside a ",[405,435,436],{"href":46},[391,437,220],{}," the rating joins the form under its ",[405,440,442],{"href":441},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-name",[391,443,444],{},"name",". Give it a ",[405,447,449],{"href":448},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-legend",[391,450,451],{},"legend"," and ",[405,454,456],{"href":455},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-rules",[391,457,458],{},"rules=\"required\"",", a rule you ",[405,461,463],{"href":462},"\u002Fen\u002Fguides\u002Fvalidated-forms#rules","register once"," that refuses ",[391,466,467],{},"null",": the form blocks the submit and moves focus to the stars.",[470,471],"demo",{"name":472},"BbRating\u002FReviewForm",[387,474,475,476,482,483,485],{},"On a rating joined to a form the rule is the requirement, and it also marks the legend. ",[405,477,479],{"href":478},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-required",[391,480,481],{},"required"," there is only a hint: it marks the legend and checks nothing. Outside a form, ",[391,484,481],{}," is the prop to use.",[387,487,488,489,491],{},"The stars are native radio inputs: Tab enters the group once and arrow keys change the value. Without a ",[391,490,444],{},", the form keys the value by the legend, so pass one.",[424,493,495],{"id":494},"constraints",[428,496,497],{},"Clear and choose the scale",[387,499,500,506],{},[405,501,503],{"href":502},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-clearable",[391,504,505],{},"clearable"," adds the only path back to unrated: click the selected star again or press Delete or Backspace.",[470,508],{"name":509},"BbRating\u002FClearable",[387,511,512,513,515,516,519,520,526,527,533],{},"The cleared value is ",[391,514,467],{},", never ",[391,517,518],{},"0",". Explain the gesture in a hint that stays visible (",[405,521,523],{"href":522},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-persistentHint",[391,524,525],{},"persistent-hint","). ",[405,528,530],{"href":529},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-stars",[391,531,532],{},"stars"," changes both the number of choices and maximum value; beyond about ten, prefer labels or a slider.",[424,535,537],{"id":536},"score",[428,538,539],{},"Display an existing score",[387,541,389,542,548,549,555],{},[405,543,545],{"href":544},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-readonly",[391,546,547],{},"readonly"," for a score people may inspect; unlike ",[405,550,552],{"href":551},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-disabled",[391,553,554],{},"disabled",", it stays in the tab order.",[470,557],{"name":558},"BbRating\u002FScoreDisplay",[387,560,561,562,568],{},"There are no half stars. Round for the stars and print the precise decimal and sample size in the ",[405,563,565],{"href":564},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#slot-append",[391,566,567],{},"append"," slot.",[424,570,572],{"id":571},"presentation",[428,573,574],{},"Size, icon and colour",[387,576,577,583,584,587,588,591,592,595,596,599,600,602],{},[405,578,580],{"href":579},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-size",[391,581,582],{},"size"," takes the shared scale, ",[391,585,586],{},"xs"," to ",[391,589,590],{},"2xl","; ",[391,593,594],{},"md"," is the default. Use ",[391,597,598],{},"sm"," or ",[391,601,586],{}," for a score inline with text.",[470,604],{"name":605},"BbRating\u002FSizes",[387,607,608,609,612,613,616,617,620,621,624,625,628,629,632],{},"Colour the stars by setting three variables on the root (a class or ",[391,610,611],{},"pt:root","), never with a text-colour class: ",[391,614,615],{},"--accent"," for a filled or previewed star, ",[391,618,619],{},"--empty"," for an unfilled one, and ",[391,622,623],{},"--border-color"," for the outline. The outline defaults to ",[391,626,627],{},"var(--bb-text-faint)","; set ",[391,630,631],{},"--border-color: transparent"," for a glyph with no outline.",[470,634],{"name":635},"BbRating\u002FCustomGlyph",[387,637,638,639,645,646,648,649,652,653,655,656,658,659,662,663,666,667,669,670,422],{},"The ",[405,640,642],{"href":641},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#slot-icon",[391,643,644],{},"icon"," slot swaps the star and passes ",[391,647,582],{}," as a CSS length and ",[391,650,651],{},"checked"," on every lit star; pass ",[391,654,582],{}," straight to ",[391,657,360],{},". A colour class on the icon or ",[391,660,661],{},"pt:item"," freezes the hover preview (",[391,664,665],{},"bitboss-ui\u002Fno-star-color"," flags it); keep ",[391,668,661],{}," for spacing and ",[391,671,672],{},"pt:item:selected=\"drop-shadow-sm\"",[674,675,677],"migration",{"title":676},"color → --accent",[387,678,679,680,683,684,686,687,693],{},"The removed ",[391,681,682],{},"color"," prop becomes ",[391,685,615],{}," on the root. ",[405,688,690],{"href":689},"\u002Fen\u002Fcomponents\u002Fbb-rating\u002Fapi#prop-inputPosition",[391,691,692],{},"input-position",", which did nothing in v2, now aligns the stars: delete any alignment workaround.",{"title":397,"searchDepth":149,"depth":149,"links":695},[696,697,698,699],{"id":426,"depth":145,"text":430},{"id":494,"depth":145,"text":497},{"id":536,"depth":145,"text":539},{"id":571,"depth":145,"text":574},"Collect a whole-number rating as a radio group or display an existing score.",{},true,[704,705,706,707],{"id":426,"title":430},{"id":494,"title":497},{"id":536,"title":539},{"id":571,"title":574},{"title":258,"description":700},"components\u002Fbb-rating","nq5nRHecZRCj0YcNAdfORxb7ca9QdDn6EcRIZySBdGQ",{"name":258,"slug":712,"group":243,"description":713,"entrypoint":714,"docs":715,"props":718,"models":847,"events":850,"slots":890,"exposed":908,"pt":909,"validated":377,"migration":942},"bb-rating","Collects scalar ratings through interactive icons.","bitboss-ui",{"contract":716,"source":717},"ai\u002FBbRating.md","ai\u002Fsource\u002FBbRating.md",[719,724,729,732,737,740,745,748,751,754,758,761,764,768,774,777,781,785,790,793,797,800,803,807,812,815,818,821,826,831,836,839,843],{"name":720,"type":721,"required":722,"default":377,"description":723,"note":377,"demo":377},"autofocus","Booleanish | undefined",false,"Focuses the field when it mounts (a dialog already open included), unless the user is typing in another field.",{"name":505,"type":725,"required":722,"default":726,"description":727,"note":728,"demo":494},"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`.",{"name":730,"type":725,"required":722,"default":726,"description":731,"note":377,"demo":377},"compact","Compact density. Swaps `--bb-label-spacing-y` for `--bb-label-spacing-y-compact`, so tune a compact group's label gap with the `-compact` token, not the base one.",{"name":733,"type":734,"required":722,"default":377,"description":735,"note":736,"demo":426},"description","string | undefined","Text between the label and the input. Unlike the hint it is always visible; it joins the input's `aria-describedby` after any `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.",{"name":554,"type":725,"required":722,"default":726,"description":738,"note":739,"demo":536},"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.",{"name":741,"type":742,"required":722,"default":377,"description":743,"note":744,"demo":426},"errors","string | string[] | undefined","Error messages under the field, a string or array, in an `aria-live=\"polite\"` region and first in the control's `aria-describedby`, so they are re-read when it regains focus.","Applies to the whole fieldset rather than to one star. Inside a `BbForm` the rule messages land here by themselves; set it by hand only outside one, and clear it as soon as a value is picked.",{"name":746,"type":725,"required":722,"default":726,"description":747,"note":377,"demo":377},"formless","Keep this control out of the enclosing `BbForm` entirely: not submitted, not dirty, not reset, not validated. For a control that is not form data (a filter, a \"show advanced\" switch).",{"name":749,"type":725,"required":722,"default":726,"description":750,"note":377,"demo":377},"hasErrors","Define if the component should be in an error state. It usually attaches a CSS class for styling purposes.",{"name":752,"type":725,"required":722,"default":726,"description":753,"note":377,"demo":377},"hasWarnings","Define if the component should be in a warning state. Same chrome as errors with `--bb-warn`; errors take priority.",{"name":755,"type":725,"required":722,"default":726,"description":756,"note":757,"demo":536},"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":759,"type":734,"required":722,"default":377,"description":760,"note":377,"demo":377},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":762,"type":734,"required":722,"default":377,"description":763,"note":377,"demo":377},"id","Prefix for the ids of each option's input and of the label, description and message. Generated when omitted.",{"name":765,"type":766,"required":722,"default":377,"description":767,"note":377,"demo":377},"inputAlign","FieldCrossAlign | undefined","Vertical position of the control in a side-by-side row; not `inputPosition`, the horizontal one. Omitted, the control's first line meets the label's.",{"name":769,"type":770,"required":722,"default":771,"description":772,"note":773,"demo":377},"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.",{"name":775,"type":766,"required":722,"default":377,"description":776,"note":377,"demo":377},"labelAlign","Vertical position of the label block in a side-by-side row; not `labelPosition`, the horizontal one. Omitted, the label's first line meets the control's.",{"name":778,"type":779,"required":722,"default":377,"description":780,"note":377,"demo":377},"layout","Responsive\u003CFieldLayout> | undefined","How label and input sit together: `'vertical'`, `'horizontal'` (50\u002F50), `'auto'`, `'label-fill'`, `'input-fill'`, a ratio like `'xx xxxxx'`, or a per-breakpoint map (`{ default: 'vertical', md: 'xx xxxxx' }`).",{"name":451,"type":782,"required":702,"default":377,"description":783,"note":784,"demo":426},"string","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":786,"type":787,"required":722,"default":377,"description":788,"note":789,"demo":377},"legendMode","\"outside\" | \"inside\" | undefined","Legend rendering mode. `'outside'` renders the legend above the fieldset in the normal flow; `'inside'` overlays the legend inside the fieldset border. Floating 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":791,"type":770,"required":722,"default":377,"description":792,"note":377,"demo":377},"legendPosition","Sets the text alignment of the legend.",{"name":794,"type":795,"required":722,"default":377,"description":796,"note":377,"demo":377},"modelValue","number | null | undefined","Used by v-model.",{"name":444,"type":734,"required":722,"default":377,"description":798,"note":799,"demo":426},"Name of the star radio inputs. Optional: the stars live in one component instance, so an omitted name falls back to a generated one that groups them correctly. Pass one only when a native (non-JS) form post must submit the value under a known key.","The key of the value inside a `BbForm` and in a native form post. Omitted, the radios get a generated group name, unique to the instance, and a `BbForm` keys the value by the slugged `legend`; pass it whenever the value is submitted.",{"name":801,"type":725,"required":722,"default":726,"description":802,"note":377,"demo":377},"persistentHint","Keeps the hint displayed.",{"name":804,"type":805,"required":722,"default":377,"description":806,"note":377,"demo":377},"pt","PtMap\u003CBbRatingPtPart, BbRatingPtState> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes without the prefix. See the `pt:\u003Cpart>` row.",{"name":808,"type":809,"required":722,"default":377,"description":810,"note":377,"demo":811},"pt:\u003Cpart>","PtValue | undefined","Passthrough, attribute form: one attribute per part, `pt:\u003Cpart>`, and per part and state, `pt:\u003Cpart>:\u003Cstate>`. Parts: `description`, `hint`, `item`, `label`, `message`, `root`. States: `disabled`, `errors`, `hasValue`, `readonly`, `selected`, `warnings`.","passthrough",{"name":547,"type":725,"required":722,"default":726,"description":813,"note":814,"demo":536},"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":481,"type":725,"required":722,"default":726,"description":816,"note":817,"demo":426},"Sets the input as required.","Applies to the fieldset, so any star satisfies it, and marks the legend unless the plugin's `requiredAsterisk` is off. The message still comes from a rule inside a `BbForm`, or from `errors` outside one.",{"name":819,"type":725,"required":722,"default":726,"description":820,"note":377,"demo":377},"reverse","Reverses the layout. Applicable in every direction the order of the label and the input is swapped.",{"name":822,"type":823,"required":722,"default":377,"description":824,"note":825,"demo":426},"rules","RuleExpression\u003Cnumber | null>","vee-validate rules for this field. Only inside a `BbForm`.","Inside a `BbForm`, and keyed by `name` (else the slugged `legend`). Unrated is `null`, so a rule for \"pick a star\" refuses `null`, not `0`.",{"name":582,"type":827,"required":722,"default":828,"description":829,"note":830,"demo":571},"number | CssSize | 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":532,"type":832,"required":722,"default":833,"description":834,"note":835,"demo":494},"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":837,"type":734,"required":722,"default":377,"description":838,"note":377,"demo":377},"validationLabel","The field's name in validation messages (`{field}`): \"Email is not valid\". Defaults to the `label` (or `legend`), then \"This field\"; never the `name`. Set it when the label is hidden or reads badly in a sentence (icon-only, a question). `BbForm` only.",{"name":840,"type":841,"required":722,"default":377,"description":842,"note":377,"demo":377},"validationMode","ValidationMode | undefined","When the field validates: `aggressive` (each change), `balanced` (on leave, then live while in error), `lazy` (on leave), `submit-only`, `submit-live`. Unset: the `BbForm`'s `validation-mode`, then `formControls.validationMode` (`'balanced'`). `BbForm` only.",{"name":844,"type":742,"required":722,"default":377,"description":845,"note":846,"demo":426},"warnings","Warning messages under the field, a string or array: amber, in their own `aria-live` region and in the control's `aria-describedby` after the errors. Non-empty turns on the warning state; errors win when both are set.","The amber counterpart of `errors`, for a score that is accepted and worth a second look. Suppressed when errors are also set.",[848],{"name":794,"type":795,"note":849,"demo":426},"`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.",[851,855,859,863,867,870,873,876,880,883,886],{"name":852,"signature":853,"description":854,"note":377,"demo":377},"active","(): void","Emitted when the rating becomes active (focus\u002Fclick enters it).",{"name":856,"signature":857,"description":858,"note":377,"demo":377},"blur","(event: FocusEvent): void","Emitted when a star input loses focus. Forwards the original DOM `FocusEvent`.",{"name":860,"signature":861,"description":862,"note":377,"demo":377},"change","(event: Event): void","Emitted when the selected rating changes. Forwards the original DOM `Event`.",{"name":864,"signature":865,"description":866,"note":377,"demo":377},"click","(event: MouseEvent): void","Emitted when a star input receives a click. Forwards the original DOM `MouseEvent`.",{"name":868,"signature":857,"description":869,"note":377,"demo":377},"focus","Emitted when a star input gains focus. Forwards the original DOM `FocusEvent`.",{"name":871,"signature":853,"description":872,"note":377,"demo":377},"inactive","Emitted when focus\u002Fclick moves outside the rating after it was active.",{"name":874,"signature":861,"description":875,"note":377,"demo":377},"input","Emitted on native input events from the star inputs. Forwards the original DOM `Event`.",{"name":877,"signature":878,"description":879,"note":377,"demo":377},"keydown","(event: KeyboardEvent): void","Emitted for keyboard interaction on a star input. Forwards the original DOM `KeyboardEvent`.",{"name":881,"signature":865,"description":882,"note":377,"demo":377},"mousedown","Emitted when a pointing device button is pressed over a star input. Forwards the original DOM `MouseEvent`.",{"name":884,"signature":865,"description":885,"note":377,"demo":377},"mouseup","Emitted when a pointing device button is released over a star input. Forwards the original DOM `MouseEvent`.",{"name":887,"signature":888,"description":889,"note":377,"demo":377},"update:modelValue","(value: number | null): void","Emitted with the selected rating (1 to `stars`) when clicked. Emits `null` only when `clearable` is enabled and the already-selected star is clicked.",[891,895,898,902,905],{"name":567,"type":892,"description":893,"note":894,"demo":536},"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":733,"type":896,"description":897,"note":377,"demo":377},"BbRatingDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still renders the description region and wires it into `aria-describedby`.",{"name":644,"type":899,"description":900,"note":901,"demo":571},"BbRatingIconSlotProps","Replaces the default star SVG for each rating option.","Replaces the star icon 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. `checked` is true on every lit star, not only the picked one. Colour still goes through `--accent` \u002F `--empty` on the root, never a colour class on the icon.",{"name":451,"type":903,"description":904,"note":377,"demo":377},"BbRatingLegendSlotProps","Replaces the default fieldset legend text rendered above the rating stars.",{"name":906,"type":892,"description":907,"note":377,"demo":377},"prepend","Content rendered before the row of rating stars.",[],{"parts":910,"states":927},[911,914,917,919,922,924],{"name":912,"description":913},"root","The rating's container: the legend, the stars and the lines under them.",{"name":915,"description":916},"label","The rating's name — the fieldset `\u003Clegend>`, from the `legend` prop (the part keeps the family's word).",{"name":733,"description":918},"The muted line under the legend (the `description` prop).",{"name":920,"description":921},"message","The errors \u002F warnings line. A node of its own: it can show at the same time as `hint`.",{"name":759,"description":923},"The helper line (the `hint` prop).",{"name":925,"description":926},"item","One star, the choice you click: the hidden radio, its screen-reader text and the glyph — a broadcast resolved per star. The hook for the hit area, the focus ring, spacing and the disabled cursor. NOT for colour: a `text-*` class here freezes the hover preview and the error tint; set `--accent` \u002F `--empty` \u002F `--border-color` on `root`. The glyph has no part of its own (dropped 2026-09-23, before any release): its size is the `size` prop, its colour the variables.",[928,930,932,935,937,940],{"name":554,"description":929},"Component-wide while the rating is `disabled`; also per node, on `item`: a star that cannot be picked.",{"name":741,"description":931},"Component-wide: the rating shows errors.",{"name":933,"description":934},"hasValue","Component-wide: a rating is set.",{"name":547,"description":936},"Component-wide: the rating is `readonly`.",{"name":938,"description":939},"selected","Per node, on `item`: a filled star.",{"name":844,"description":941},"Component-wide: the rating shows warnings and no errors.",{"removed":943,"renamed":970},[944,950,955,960,965],{"name":682,"surface":945,"replacedBy":377,"hint":377,"since":946,"migration":947,"silent":702,"fix":948},"prop","3.0.0-alpha.1","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-rating.md",{"kind":949},"manual",{"name":951,"surface":945,"replacedBy":778,"hint":377,"since":952,"migration":947,"silent":702,"fix":953},"direction","3.0.0-beta.33",{"kind":954},"rename",{"name":956,"surface":945,"replacedBy":752,"hint":377,"since":957,"migration":958,"silent":702,"fix":959},"hasWarning","3.0.0-beta.26","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":954},{"name":961,"surface":945,"replacedBy":840,"hint":962,"since":963,"migration":958,"silent":702,"fix":964},"validateOn","an array of events became one mode (`aggressive` | `balanced` | `lazy` | `submit-only` | `submit-live`). The old defaults (`['blur']`, `['inactive']`, a toggle's `['update:modelValue', 'change', 'blur']`) are `balanced`, the new default: delete the prop. A text field on `['update:modelValue']` is `validation-mode=\"aggressive\"`. Set it once on `\u003CBbForm validation-mode>` instead of per field","3.0.0-beta.41",{"kind":949},{"name":966,"surface":945,"replacedBy":377,"hint":967,"since":963,"migration":958,"silent":702,"fix":968},"vid","a display name (v2: `vid=\"Email address\"`) is now `validation-label`; a field path (3.0 betas: `vid=\"address.city\"`) is now `name` (brackets for a native post: `address[city]`). `check --fix` picks by the value",{"kind":969,"display":837,"key":444},"byValue",[971,973,975],{"from":951,"to":778,"surface":945,"since":952,"migration":947,"fix":972},{"kind":954},{"from":956,"to":752,"surface":945,"since":957,"migration":958,"fix":974},{"kind":954},{"from":961,"to":840,"surface":945,"since":963,"migration":958,"fix":976},{"kind":949},1793055144060]