[{"data":1,"prerenderedAt":758},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":134,"api-BbTag":377,"page-en-\u002Fcomponents\u002Fbb-tag\u002Fapi":389},{"\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",{"name":227,"slug":378,"group":199,"description":379,"entrypoint":380,"docs":381,"props":384,"models":549,"events":552,"slots":614,"exposed":640,"pt":641,"validated":389,"migration":704},"bb-tag","Captures and displays tag-like token values.","bitboss-ui",{"contract":382,"source":383},"ai\u002FBbTag.md","ai\u002Fsource\u002FBbTag.md",[385,391,395,399,406,411,415,419,422,427,434,438,442,445,448,451,454,457,461,466,469,474,478,483,487,492,496,499,502,505,508,512,517,521,525,528,533,536,540,546],{"name":386,"type":387,"required":388,"default":389,"description":390,"note":389,"demo":389},"append:icon","string | undefined",false,null,"Name of the icon to be added at the end of the input.",{"name":392,"type":387,"required":388,"default":393,"description":394,"note":389,"demo":389},"autocomplete","\"off\"","Guides to the browser as to the type of information expected in the field.",{"name":396,"type":397,"required":388,"default":389,"description":398,"note":389,"demo":389},"autofocus","Booleanish | undefined","Focuses the field when it mounts (a dialog already open included), unless the user is typing in another field.",{"name":400,"type":401,"required":388,"default":402,"description":403,"note":404,"demo":405},"caseSensitive","boolean | undefined","false","Compares tags case-sensitively when rejecting duplicates (`Vue` and `vue` both allowed); by default case folds. A tag keeps the casing typed either way, and entries are trimmed first.","Restores v2 matching. By default v3 folds case, so `Vue` typed after `vue` emits `duplicate` instead of adding a second chip. Either way the tag is stored with the casing that was typed — only the comparison folds.","default",{"name":407,"type":401,"required":388,"default":402,"description":408,"note":409,"demo":410},"clearable","Displays a clear button when the input has a value and is being interacted with.","Empties the whole field, not one chip. In `comma` mode it is the only remaining button, since that mode renders no per-chip close.","appearance",{"name":412,"type":401,"required":388,"default":402,"description":413,"note":414,"demo":410},"comma","Sets the display model for selected values to a list of comma separated string. In this mode the user cannot deselect an option by pressing the close button.","A display mode: the tags render as one comma-separated string and lose their individual close buttons. Use it where the set is set-and-forget, never where people prune a list.",{"name":416,"type":401,"required":388,"default":402,"description":417,"note":418,"demo":410},"compact","Compact density: the field uses the `-compact` twins of `--bb-input-h`, `--bb-input-py` and `--bb-label-spacing-y`, so a `--bb-input-h` set on the component is ignored while it is on. Size a compact field with `--bb-input-h-compact` (and `--bb-input-py-compact`).","A property of a screen rather than of a field. Two densities in one form is a visible seam.",{"name":420,"type":387,"required":388,"default":389,"description":421,"note":389,"demo":389},"description","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`.",{"name":423,"type":401,"required":388,"default":402,"description":424,"note":425,"demo":426},"disabled","Disables the component.","Leaves the tab order entirely, chips included. Prefer `readonly` for an inherited set someone may need to read or copy.","states",{"name":428,"type":429,"required":388,"default":430,"description":431,"note":432,"demo":433},"divider","string | string[] | undefined","\"Enter\"","The divider key used to separate values from one another. By default it is \"Enter\". Accepts a single key or an array of keys (e.g. `['Enter', ',']`) — any of them commits the current text, split on every single-character divider in the set into one tag per trimmed, non-empty piece.","A single-character divider also splits text that already contains it, so a pasted `bug, regression, docs` becomes three chips. The cost is exact: a comma divider makes a comma impossible to type inside a tag. Do not add keys speculatively.","entry",{"name":435,"type":429,"required":388,"default":389,"description":436,"note":437,"demo":426},"errors","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.","The channel for a rule the component does not enforce — \"at least three tags\", a value your server rejected. A refused duplicate or a capped entry is better placed in `warnings`: nothing is wrong with the field.",{"name":439,"type":401,"required":388,"default":402,"description":440,"note":441,"demo":426},"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).","For a tags field inside a `BbForm` that is not form data, like an inherited, read-only set.",{"name":443,"type":401,"required":388,"default":402,"description":444,"note":389,"demo":389},"hasErrors","Define if the component should be in an error state. It usually attaches a CSS class for styling purposes.",{"name":446,"type":401,"required":388,"default":402,"description":447,"note":389,"demo":389},"hasWarnings","Define if the component should be in a warning state. Same chrome as errors with `--bb-warn`; errors take priority.",{"name":449,"type":401,"required":388,"default":402,"description":450,"note":389,"demo":389},"hideLabel","Visually hides the label of the input while maintaining accessibility.",{"name":452,"type":387,"required":388,"default":389,"description":453,"note":389,"demo":389},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":455,"type":387,"required":388,"default":389,"description":456,"note":389,"demo":389},"id","The `id` of the native control; the label's `for` and the description and message ids derive from it. Generated when omitted.",{"name":458,"type":459,"required":388,"default":389,"description":460,"note":389,"demo":389},"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":462,"type":463,"required":464,"default":389,"description":465,"note":389,"demo":389},"label","string",true,"Text content of the label of the element.",{"name":467,"type":459,"required":388,"default":389,"description":468,"note":389,"demo":389},"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":470,"type":471,"required":388,"default":389,"description":472,"note":473,"demo":410},"labelMode","\"outside\" | \"floating\" | \"inside\" | undefined","Where the label sits relative to the field: `outside` above it, `inside` within the control, or `floating` (starts inside, lifts on focus\u002Fvalue). Defaults to `config.defaultInputLabelMode`, like the other inputs.","All three modes work here, unlike on `BbSlider`. Unset, the value comes from `defaultInputLabelMode` in the plugin config, so a tags field matches the rest of a form without being configured.",{"name":475,"type":476,"required":388,"default":389,"description":477,"note":389,"demo":389},"labelPosition","\"left\" | \"center\" | \"right\" | undefined","Sets the text alignment of the label.",{"name":479,"type":480,"required":388,"default":389,"description":481,"note":482,"demo":426},"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' }`).","Applies only while the resolved label mode is `outside`. `floating` and `inside` embed the label in the field and force the vertical layout, ignoring this silently.",{"name":484,"type":401,"required":388,"default":402,"description":485,"note":486,"demo":426},"loading","Sets the component in a loading state, usually triggering some visual styles.","A status light, not a lock: the field stays editable while it shows. Guard the value yourself if a server-side check has to settle first.",{"name":488,"type":489,"required":388,"default":389,"description":490,"note":491,"demo":405},"max","number | undefined","Maximum number of selected items.","Checked against `undefined`, so `:max=\"0\"` is a real quota of zero rather than \"unlimited\". Past the cap the entry is refused and the `max` event carries it — do not mutate the array from that handler to make room.",{"name":493,"type":494,"required":388,"default":389,"description":495,"note":389,"demo":389},"modelValue","string[] | undefined","Used by v-model. Contains all selected tags.",{"name":497,"type":387,"required":388,"default":389,"description":498,"note":389,"demo":389},"name","Defines the name of the input.",{"name":500,"type":401,"required":388,"default":402,"description":501,"note":389,"demo":389},"persistentHint","Keeps the hint displayed.",{"name":503,"type":387,"required":388,"default":389,"description":504,"note":389,"demo":389},"placeholder","Text shown while the field is empty.",{"name":506,"type":387,"required":388,"default":389,"description":507,"note":389,"demo":389},"prepend:icon","Name of the icon to be added at the start of the input.",{"name":509,"type":510,"required":388,"default":389,"description":511,"note":389,"demo":389},"pt","(PtMap\u003CTextControlPtPart, FormControlPtState> & { \"badge:loading\"?: PtValue | undefined; \"badge:disabled\"?: PtValue | undefined; \"badge:errors\"?: PtValue | undefined; \"badge:warnings\"?: PtValue | undefined; \"badge:readonly\"?: PtValue | undefined; \"badge:hasValue\"?: PtValue | undefined; \"comma:loading\"?: PtValue | undefined; \"comma:disabled\"?: PtValue | undefined; \"comma:errors\"?: PtValue | undefined; \"comma:warnings\"?: PtValue | undefined; \"comma:readonly\"?: PtValue | undefined; \"comma:hasValue\"?: PtValue | undefined; \"badge:highlighted\"?: PtValue | undefined; \"comma:highlighted\"?: PtValue | undefined; } & { badge?: PtValue | PtItemFn\u003Cstring, BbTagPtState> | undefined; comma?: PtValue | PtItemFn\u003Cstring, BbTagPtState> | undefined; } & { \"root:outline\"?: PtValue | undefined; \"icon:outline\"?: PtValue | undefined; \"root:secondary\"?: PtValue | undefined; \"icon:secondary\"?: PtValue | undefined; \"spinner:outline\"?: PtValue | undefined; \"spinner:secondary\"?: PtValue | undefined; \"clear:outline\"?: PtValue | undefined; \"clear:secondary\"?: PtValue | undefined; \"root:ghost\"?: PtValue | undefined; \"icon:ghost\"?: PtValue | undefined; \"spinner:ghost\"?: PtValue | undefined; \"clear:ghost\"?: PtValue | undefined; \"label:outline\"?: PtValue | undefined; \"label:secondary\"?: PtValue | undefined; \"label:ghost\"?: PtValue | undefined; \"description:outline\"?: PtValue | undefined; \"description:secondary\"?: PtValue | undefined; \"description:ghost\"?: PtValue | undefined; \"message:outline\"?: PtValue | undefined; \"message:secondary\"?: PtValue | undefined; \"message:ghost\"?: PtValue | undefined; \"hint:outline\"?: PtValue | undefined; \"hint:secondary\"?: PtValue | undefined; \"hint:ghost\"?: PtValue | undefined; \"input:outline\"?: PtValue | undefined; \"input:secondary\"?: PtValue | undefined; \"input:ghost\"?: PtValue | undefined; \"box:outline\"?: PtValue | undefined; \"box:secondary\"?: PtValue | undefined; \"box:ghost\"?: PtValue | undefined; \"prefix:outline\"?: PtValue | undefined; \"prefix:secondary\"?: PtValue | undefined; \"prefix:ghost\"?: PtValue | undefined; \"suffix:outline\"?: PtValue | undefined; \"suffix:secondary\"?: PtValue | undefined; \"suffix:ghost\"?: PtValue | undefined; }) | undefined","Passthrough, object form: the same keys as the `pt:*` attributes without the prefix. See the `pt:\u003Cpart>` row.",{"name":513,"type":514,"required":388,"default":389,"description":515,"note":516,"demo":405},"pt:\u003Cpart>","PtValue | ((ctx: PtItemCtx\u003Cstring, BbTagPtState>) => PtItemResult) | undefined","Passthrough, attribute form: one attribute per part, `pt:\u003Cpart>`, and per part and state, `pt:\u003Cpart>:\u003Cstate>`. Parts: `badge`, `box`, `clear`, `comma`, `description`, `hint`, `icon`, `input`, `label`, `message`, `prefix`, `root`, `spinner`, `suffix`. States: `disabled`, `errors`, `ghost`, `hasValue`, `highlighted`, `loading`, `outline`, `readonly`, `secondary`, `warnings`.","Each chip is `pt:badge` and each entry in `comma` mode is `pt:comma` (they replace `pt:item`). Both also take a function called once per tag, `({ item, highlighted }) => …`, where `item` is the tag string.",{"name":518,"type":401,"required":388,"default":402,"description":519,"note":520,"demo":426},"readonly","Sets the input in a readonly state.","Locks this input field. It is not a way to render tags elsewhere in the interface — a table cell or a card wants `BbBadge`, which is the same chip without the field chrome.",{"name":522,"type":401,"required":388,"default":402,"description":523,"note":524,"demo":426},"required","Sets the input as required.","Satisfied by the first tag: the underlying input drops its `required` attribute as soon as the array is non-empty. Any other threshold is a function in `rules` inside a `BbForm`, or a message you compute and pass through `errors` outside one.",{"name":526,"type":401,"required":388,"default":402,"description":527,"note":389,"demo":389},"reverse","Reverses the layout. Applicable in every direction the order of the label and the input is swapped.",{"name":529,"type":530,"required":388,"default":389,"description":531,"note":532,"demo":426},"rules","RuleExpression\u003Cstring[]>","vee-validate rules for this field. Only inside a `BbForm`.","Validates the whole array as one value, so a function over it covers a minimum or a maximum: `(tags) => (tags?.length ?? 0) >= 3 || 'Add at least three keywords.'`.",{"name":534,"type":387,"required":388,"default":389,"description":535,"note":389,"demo":389},"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":537,"type":538,"required":388,"default":389,"description":539,"note":389,"demo":389},"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":541,"type":542,"required":388,"default":543,"description":544,"note":545,"demo":410},"variant","InputVariantType | undefined","'outline'","The field box's look, with `BbButton`'s names and tokens. Colours only, so a form never reflows; `'ghost'` has no border in any state, `'none'` no look at all (you own hover, focus and the states). Register more with the plugin's `inputVariants`.","The field box only: `outline` (default), `secondary` and `ghost` keep the same height, padding and border width, so swapping one never shifts a layout.",{"name":547,"type":429,"required":388,"default":389,"description":548,"note":389,"demo":389},"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.",[550],{"name":493,"type":494,"note":551,"demo":405},"Strictly `string[]` in v3. Outside a `BbForm` it must already be an array on the first render: a scalar or an `undefined` model throws at mount. Inside a form you can leave `v-model` off and the form starts the field at `[]`. A model of objects no longer compiles: keep the objects in your own state and bind a mapped `string[]`. If the strings come from a list you already have, the component you want is `BbSelect` in multiple mode.",[553,557,561,565,569,573,576,581,584,587,590,594,597,600,603,606,610],{"name":554,"signature":555,"description":556,"note":389,"demo":389},"active","(): void","Emitted when the tag input becomes active (focus\u002Fclick enters it).",{"name":558,"signature":559,"description":560,"note":389,"demo":389},"blur","(event: FocusEvent): void","Emitted when the native input loses focus. Forwards the original DOM `FocusEvent`.",{"name":562,"signature":563,"description":564,"note":389,"demo":389},"change","(event: Event): void","Emitted when the native input fires a change event. Forwards the original DOM `Event`.",{"name":566,"signature":567,"description":568,"note":389,"demo":389},"click","(event: MouseEvent): void","Emitted when the input receives a click interaction. Forwards the original DOM `MouseEvent`.",{"name":570,"signature":571,"description":572,"note":389,"demo":389},"compositionend","(event: CompositionEvent): void","An IME composition ended. Forwards the DOM `CompositionEvent`.",{"name":574,"signature":571,"description":575,"note":389,"demo":389},"compositionstart","An IME composition started. Forwards the DOM `CompositionEvent`.",{"name":577,"signature":578,"description":579,"note":580,"demo":405},"duplicate","(string: string): void","Emitted when an attempt is made to add a tag that already exists.","Carries the rejected string. Nothing is shown to the user unless you show it — the component refuses the entry and says nothing on screen.",{"name":582,"signature":559,"description":583,"note":389,"demo":389},"focus","Emitted when the native input gains focus. Forwards the original DOM `FocusEvent`.",{"name":585,"signature":555,"description":586,"note":389,"demo":389},"inactive","Emitted when focus\u002Fclick moves outside the tag input after it was active.",{"name":588,"signature":563,"description":589,"note":389,"demo":389},"input","Emitted on native input events. Forwards the original DOM `Event`.",{"name":591,"signature":592,"description":593,"note":389,"demo":389},"keydown","(event: KeyboardEvent): void","Emitted for keyboard interaction. Forwards the original DOM `KeyboardEvent`.",{"name":595,"signature":592,"description":596,"note":389,"demo":389},"keyup","Emitted when a key is released. Forwards the original DOM `KeyboardEvent`.",{"name":488,"signature":578,"description":598,"note":599,"demo":405},"Emitted when an attempt is made to add a tag while the `max` limit is already reached.","The cap counterpart of `duplicate`, and it carries the rejected string for the same reason: so the message can name it.",{"name":601,"signature":567,"description":602,"note":389,"demo":389},"mousedown","A pointer button was pressed on the text field. Forwards the DOM `MouseEvent`.",{"name":604,"signature":567,"description":605,"note":389,"demo":389},"mouseup","A pointer button was released on the text field. Forwards the DOM `MouseEvent`.",{"name":607,"signature":608,"description":609,"note":389,"demo":389},"paste","(event: ClipboardEvent): void","Native clipboard paste. Forwards the DOM `ClipboardEvent`.",{"name":611,"signature":612,"description":613,"note":389,"demo":389},"update:modelValue","(value: string[]): void","Emitted when the tag array changes.",[615,619,622,625,628,631,634,637],{"name":616,"type":617,"description":618,"note":389,"demo":389},"append","Record\u003Cstring, never>","Content appended inside the input field wrapper, after the tag chips.",{"name":620,"type":617,"description":621,"note":389,"demo":389},"append:outer","Content appended outside the input field wrapper.",{"name":420,"type":623,"description":624,"note":389,"demo":389},"BbTagDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still renders the description region and wires it into `aria-describedby`.",{"name":462,"type":626,"description":627,"note":389,"demo":389},"BbTagLabelSlotProps","Replaces the default label text rendered above the input.",{"name":629,"type":617,"description":630,"note":389,"demo":389},"prefix","Content rendered as an inline prefix inside the input field.",{"name":632,"type":617,"description":633,"note":389,"demo":389},"prepend","Content prepended inside the input field wrapper, before the tag chips.",{"name":635,"type":617,"description":636,"note":389,"demo":389},"prepend:outer","Content prepended outside the input field wrapper.",{"name":638,"type":617,"description":639,"note":389,"demo":389},"suffix","Content rendered as an inline suffix inside the input field.",[],{"parts":642,"states":678},[643,646,648,650,653,655,658,660,663,666,668,670,673,676],{"name":644,"description":645},"root","The field's outer container: the label, the box and the lines under it.",{"name":462,"description":647},"The label text above the box (the `label` prop).",{"name":420,"description":649},"The muted line under the label (the `description` prop).",{"name":651,"description":652},"message","The errors \u002F warnings line under the box. A node of its own: it can show at the same time as `hint`.",{"name":452,"description":654},"The helper line (the `hint` prop), shown on focus, or always with `persistent-hint`.",{"name":656,"description":657},"box","The bordered box around the input — border, background and radius; the `variant` paints here.",{"name":588,"description":659},"The native input a new tag is typed into.",{"name":661,"description":662},"icon","The content icons, prepend and append — a broadcast. Chrome (the clear ✕, a chevron, the error \u002F warning glyph) is never in it.",{"name":664,"description":665},"spinner","The spinner inside the box while `loading`.",{"name":629,"description":667},"The `#prefix` slot's wrapper, inside the box before the input.",{"name":638,"description":669},"The `#suffix` slot's wrapper, inside the box after the input.",{"name":671,"description":672},"clear","The ✕ that empties this control (`clearable`) — one node, never a chip's own ✕.",{"name":674,"description":675},"badge","Each tag's `BbBadge` root — a broadcast resolved per tag. The badge's own ✕ is chrome, never `clear`. Not rendered in `comma` mode.",{"name":412,"description":677},"Each tag in `comma` mode — a broadcast resolved per tag. Not rendered in chips mode.",[679,681,683,686,689,692,694,697,699,702],{"name":423,"description":680},"Component-wide: the control is `disabled`.",{"name":435,"description":682},"Component-wide: the control is in its error state (`errors` \u002F `has-errors`, or its validation) — the message line and the box turn red.",{"name":684,"description":685},"ghost","On the field's parts: `variant: 'ghost'`. Below the real states, like every variant.",{"name":687,"description":688},"hasValue","Component-wide: the control holds a value, by its own rule (`0` counts on `BbNumberInput`, `''` on `BbColorInput`).",{"name":690,"description":691},"highlighted","Per node, on `badge` \u002F `comma`: the tag the arrow keys are on (`bb-badge--highlighted` \u002F `bb-tag__comma--highlighted`). A cursor, not focus: focus stays in the text input.",{"name":484,"description":693},"Component-wide: `loading` is on; the box shows its `spinner`.",{"name":695,"description":696},"outline","On the field's parts: `variant: 'outline'`. Merged after the part's base entry and before its states, so the real states still win.",{"name":518,"description":698},"Component-wide: the control is `readonly` — shown, focusable, not editable.",{"name":700,"description":701},"secondary","On the field's parts: `variant: 'secondary'`. Below the real states, like every variant.",{"name":547,"description":703},"Component-wide: the control is in its warning state (`warnings` \u002F `has-warnings`) and not in an error state — errors win, so the two are never on together.",{"removed":705,"renamed":747},[706,713,719,723,728,731,738,742],{"name":707,"surface":708,"replacedBy":620,"hint":389,"since":709,"migration":710,"silent":464,"fix":711},"append-outer","slot","3.0.0-beta.41","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":712},"rename",{"name":714,"surface":715,"replacedBy":479,"hint":389,"since":716,"migration":717,"silent":464,"fix":718},"direction","prop","3.0.0-beta.33","ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-tag.md",{"kind":712},{"name":720,"surface":715,"replacedBy":446,"hint":389,"since":721,"migration":710,"silent":464,"fix":722},"hasWarning","3.0.0-beta.26",{"kind":712},{"name":724,"surface":715,"replacedBy":389,"hint":389,"since":725,"migration":717,"silent":464,"fix":726},"multiple","3.0.0-alpha.1",{"kind":727},"remove",{"name":729,"surface":708,"replacedBy":635,"hint":389,"since":709,"migration":710,"silent":464,"fix":730},"prepend-outer",{"kind":712},{"name":732,"surface":509,"replacedBy":389,"hint":733,"since":734,"migration":735,"silent":464,"fix":736},"pt:item","each chip is `pt:badge`; in `comma` mode each entry is `pt:comma` (same states)","3.0.0-beta.36","ai\u002Fguides\u002Fmigration\u002Fv3-beta-css-classes.md",{"kind":737},"manual",{"name":739,"surface":715,"replacedBy":537,"hint":740,"since":709,"migration":710,"silent":464,"fix":741},"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",{"kind":737},{"name":743,"surface":715,"replacedBy":389,"hint":744,"since":709,"migration":710,"silent":464,"fix":745},"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":746,"display":534,"key":497},"byValue",[748,750,752,754,756],{"from":707,"to":620,"surface":708,"since":709,"migration":710,"fix":749},{"kind":712},{"from":714,"to":479,"surface":715,"since":716,"migration":717,"fix":751},{"kind":712},{"from":720,"to":446,"surface":715,"since":721,"migration":710,"fix":753},{"kind":712},{"from":729,"to":635,"surface":708,"since":709,"migration":710,"fix":755},{"kind":712},{"from":739,"to":537,"surface":715,"since":709,"migration":710,"fix":757},{"kind":737},1793055154353]