[{"data":1,"prerenderedAt":1011},["ShallowReactive",2],{"locale-alternates":3,"docs-nav-en":124,"api-none":352,"page-en-\u002Fcomponents\u002Fbb-tag":353,"pt-showcase-BbTag":542},{"\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",null,{"id":354,"title":205,"body":355,"component":205,"description":530,"extension":531,"group":179,"meta":532,"navigation":533,"order":207,"path":206,"sections":534,"seo":539,"stem":540,"__hash__":541},"docs_en\u002Fcomponents\u002Fbb-tag.md",{"type":356,"value":357,"toc":524},"minimark",[358,392,400,407,411,425,441,447,453,456,463,469,472,475,478,484,494,497,515],[359,360,361,369],"when",{},[362,363,364,365,368],"p",{},"Use ",[366,367,205],"code",{}," when users invent the values, such as recipients, skills, or issue labels.",[370,371,373],"template",{"v-slot:else":372},"",[374,375,376,385],"ul",{},[377,378,379,384],"li",{},[380,381,382],"a",{"href":66},[366,383,239],{}," in multiple mode — values come from a known set",[377,386,387,391],{},[380,388,389],{"href":12},[366,390,314],{}," — tokens are only displayed",[393,394,396],"h2",{"id":395},"default",[397,398,399],"span",{},"Invite recipients with feedback",[362,401,402,403,406],{},"Seed a ",[366,404,405],{},"string[]"," model and show feedback for values rejected by the cap or duplicate check.",[408,409],"demo",{"name":410},"BbTag\u002FRecipients",[362,412,413,416,417,420,421,424],{},[366,414,415],{},"duplicate"," and ",[366,418,419],{},"max"," report the refused string but render no message. Put application wording in ",[366,422,423],{},"warnings"," or a toast.",[426,427,428],"migration",{},[362,429,430,433,434,436,437,440],{},[366,431,432],{},"modelValue"," is now strictly ",[366,435,405],{},"; object arrays no longer compile. The removed ",[366,438,439],{},"multiple"," prop was always true, so delete it.",[393,442,444],{"id":443},"entry",[397,445,446],{},"Commit and normalize entries",[362,448,449,452],{},[366,450,451],{},"divider"," chooses the commit key. Add comma only when commas cannot belong inside a valid token.",[408,454],{"name":455},"BbTag\u002FCommaDivider",[362,457,458,459,462],{},"Entries are trimmed. Duplicate matching is case-insensitive in v3; use ",[366,460,461],{},"case-sensitive"," only when case changes identity.",[393,464,466],{"id":465},"keyboard",[397,467,468],{},"Edit tokens without a pointer",[362,470,471],{},"With an empty input, Backspace highlights then removes, arrows move between chips, Home\u002FEnd jump, and Escape returns to typing.",[408,473],{"name":474},"BbTag\u002FKeyboardEditing",[362,476,477],{},"Keep instructions in a hint when the workflow depends on keyboard editing. The input retains DOM focus and announces the highlighted chip.",[393,479,481],{"id":480},"states",[397,482,483],{},"Validate and lock the field",[362,485,486,489,490,493],{},[366,487,488],{},"required"," is satisfied by the first token. Compute larger minimums yourself and pass the message through ",[366,491,492],{},"errors",".",[408,495],{"name":496},"BbTag\u002FFieldStates",[362,498,499,502,503,506,507,510,511,514],{},[366,500,501],{},"loading"," is only status and does not lock editing. Use ",[366,504,505],{},"readonly"," for a set people may copy, ",[366,508,509],{},"disabled"," to remove it from the tab order, and ",[366,512,513],{},"clearable"," only when deleting the whole array is expected.",[362,516,517,520,521,523],{},[366,518,519],{},"comma"," is a compact display mode with no per-chip remove buttons. For read-only tokens outside a field, render ",[366,522,314],{}," instead.",{"title":372,"searchDepth":157,"depth":157,"links":525},[526,527,528,529],{"id":395,"depth":135,"text":399},{"id":443,"depth":135,"text":446},{"id":465,"depth":135,"text":468},{"id":480,"depth":135,"text":483},"Capture free-form string tokens and keep rejected-entry feedback in application state.","md",{},true,[535,536,537,538],{"id":395,"title":399},{"id":443,"title":446},{"id":465,"title":468},{"id":480,"title":483},{"title":205,"description":530},"components\u002Fbb-tag","mlMVAA7YPxSn1iq6y-H8q_DamSkT7XHwNbsE3C5JDtc",{"name":205,"slug":543,"group":179,"description":544,"entrypoint":545,"docs":546,"props":549,"models":850,"events":853,"slots":905,"exposed":931,"pt":932,"validated":981,"migration":996},"bb-tag","Captures and displays tag-like token values.","bitboss-ui",{"contract":547,"source":548},"ai\u002FBbTag.md","ai\u002Fsource\u002FBbTag.md",[550,555,559,563,569,572,575,579,582,587,590,595,598,601,604,607,610,613,617,622,626,629,633,635,638,641,644,647,651,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,837,840,843,848],{"name":551,"type":552,"required":553,"default":352,"description":554,"note":352,"demo":352},"append:icon","string | undefined",false,"Name of the icon to be added at the end of the input.",{"name":556,"type":552,"required":553,"default":557,"description":558,"note":352,"demo":352},"autocomplete","\"off\"","Guides to the browser as to the type of information expected in the field.",{"name":560,"type":561,"required":553,"default":352,"description":562,"note":352,"demo":352},"autofocus","Booleanish | undefined","Sets autofocus on page load.",{"name":564,"type":565,"required":553,"default":566,"description":567,"note":568,"demo":395},"caseSensitive","boolean | undefined","false","Compare tags case-sensitively when rejecting duplicates, so `Vue` and\n`vue` can both exist. By default matching folds case, because two chips\ndiffering only in case read as duplicates to a user.\n\nEither way the tag is stored with the casing the user typed — this only\ndecides what counts as a duplicate. Entries are always 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.",{"name":513,"type":565,"required":553,"default":566,"description":570,"note":571,"demo":480},"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.",{"name":519,"type":565,"required":553,"default":566,"description":573,"note":574,"demo":480},"Sets the display model for selected values to a list of comma separated string.\nIn 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":576,"type":565,"required":553,"default":566,"description":577,"note":578,"demo":480},"compact","Sets the component in a compact mode.","A property of a screen rather than of a field. Two densities in one form is a visible seam.",{"name":580,"type":552,"required":553,"default":352,"description":581,"note":352,"demo":352},"description","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`).",{"name":583,"type":584,"required":553,"default":352,"description":585,"note":586,"demo":480},"direction","InputDirection | undefined","Direction of the layout of the component. Can either be a predefined value or a\npattern separated by a space like `xx xxxxx`.","Applies only while the resolved label mode is `outside`. `floating` and `inside` embed the label in the field and force the vertical layout, ignoring this silently.",{"name":509,"type":565,"required":553,"default":566,"description":588,"note":589,"demo":480},"Disables the component.","Leaves the tab order entirely, chips included. Prefer `readonly` for an inherited set someone may need to read or copy.",{"name":451,"type":591,"required":553,"default":592,"description":593,"note":594,"demo":443},"string | string[] | undefined","\"Enter\"","The divider key used to separate values from one another. By default it is \"Enter\".\nAccepts a single key or an array of keys (e.g. `['Enter', ',']`) — any of them\ncommits the current text.","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.",{"name":492,"type":591,"required":553,"default":352,"description":596,"note":597,"demo":480},"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.","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":599,"type":565,"required":553,"default":566,"description":600,"note":352,"demo":352},"hasErrors","Define if the component should be in an error state.\nIt usually attaches a CSS class for styling purposes.",{"name":602,"type":565,"required":553,"default":566,"description":603,"note":352,"demo":352},"hasWarnings","Define if the component should be in a warning state.\nSame chrome as errors with `--bb-warn`; errors take priority.",{"name":605,"type":565,"required":553,"default":566,"description":606,"note":352,"demo":352},"hideLabel","Visually hides the label of the input while maintaining accessibility.",{"name":608,"type":552,"required":553,"default":352,"description":609,"note":352,"demo":352},"hint","Text box to be displayed near the input, usually to indicate instructions.",{"name":611,"type":552,"required":553,"default":352,"description":612,"note":352,"demo":352},"id","The identifier of the component.",{"name":614,"type":615,"required":533,"default":352,"description":616,"note":352,"demo":352},"label","string","Text content of the label of the element.",{"name":618,"type":619,"required":553,"default":352,"description":620,"note":621,"demo":480},"labelMode","\"outside\" | \"floating\" | \"inside\" | undefined","Where the label sits relative to the field: `outside` above it, `inside`\nwithin the control, or `floating` (starts inside, lifts on focus\u002Fvalue).\nDefaults 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":623,"type":624,"required":553,"default":352,"description":625,"note":352,"demo":352},"labelPosition","\"left\" | \"center\" | \"right\" | undefined","Sets the text alignment of the label.",{"name":501,"type":565,"required":553,"default":566,"description":627,"note":628,"demo":480},"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":419,"type":630,"required":553,"default":352,"description":631,"note":632,"demo":395},"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":432,"type":405,"required":533,"default":352,"description":634,"note":352,"demo":352},"Used by v-model. Contains all selected tags.",{"name":636,"type":552,"required":553,"default":352,"description":637,"note":352,"demo":352},"name","Defines the name of the input.",{"name":639,"type":565,"required":553,"default":566,"description":640,"note":352,"demo":352},"persistentHint","Keeps the hint displayed.",{"name":642,"type":552,"required":553,"default":352,"description":643,"note":352,"demo":352},"placeholder","String displayed when there's no data.",{"name":645,"type":552,"required":553,"default":352,"description":646,"note":352,"demo":352},"prepend:icon","Name of the icon to be added at the start of the input.",{"name":648,"type":649,"required":553,"default":352,"description":650,"note":352,"demo":352},"pt","PtMap\u003CBbTagPtPart, FormControlPtState> | undefined","Passthrough, object form: the same keys as the `pt:*` attributes\nwithout the prefix. See the `pt:\u003Cpart>` row.",{"name":652,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box","PtValue | undefined",{"name":655,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:disabled",{"name":657,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:errors",{"name":659,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:has-value",{"name":661,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:loading",{"name":663,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:readonly",{"name":665,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:box:warnings",{"name":667,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear",{"name":669,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:disabled",{"name":671,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:errors",{"name":673,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:has-value",{"name":675,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:loading",{"name":677,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:readonly",{"name":679,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:clear:warnings",{"name":681,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description",{"name":683,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:disabled",{"name":685,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:errors",{"name":687,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:has-value",{"name":689,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:loading",{"name":691,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:readonly",{"name":693,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:description:warnings",{"name":695,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint",{"name":697,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:disabled",{"name":699,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:errors",{"name":701,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:has-value",{"name":703,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:loading",{"name":705,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:readonly",{"name":707,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:hint:warnings",{"name":709,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon",{"name":711,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:disabled",{"name":713,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:errors",{"name":715,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:has-value",{"name":717,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:loading",{"name":719,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:readonly",{"name":721,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:icon:warnings",{"name":723,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input",{"name":725,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:disabled",{"name":727,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:errors",{"name":729,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:has-value",{"name":731,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:loading",{"name":733,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:readonly",{"name":735,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:input:warnings",{"name":737,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item",{"name":739,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:disabled",{"name":741,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:errors",{"name":743,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:has-value",{"name":745,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:loading",{"name":747,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:readonly",{"name":749,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:item:warnings",{"name":751,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label",{"name":753,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:disabled",{"name":755,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:errors",{"name":757,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:has-value",{"name":759,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:loading",{"name":761,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:readonly",{"name":763,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:label:warnings",{"name":765,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message",{"name":767,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:disabled",{"name":769,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:errors",{"name":771,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:has-value",{"name":773,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:loading",{"name":775,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:readonly",{"name":777,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:message:warnings",{"name":779,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix",{"name":781,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:disabled",{"name":783,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:errors",{"name":785,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:has-value",{"name":787,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:loading",{"name":789,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:readonly",{"name":791,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:prefix:warnings",{"name":793,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root",{"name":795,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:disabled",{"name":797,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:errors",{"name":799,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:has-value",{"name":801,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:loading",{"name":803,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:readonly",{"name":805,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:root:warnings",{"name":807,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner",{"name":809,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:disabled",{"name":811,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:errors",{"name":813,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:has-value",{"name":815,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:loading",{"name":817,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:readonly",{"name":819,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:spinner:warnings",{"name":821,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix",{"name":823,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:disabled",{"name":825,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:errors",{"name":827,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:has-value",{"name":829,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:loading",{"name":831,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:readonly",{"name":833,"type":653,"required":553,"default":352,"description":352,"note":352,"demo":352},"pt:suffix:warnings",{"name":505,"type":565,"required":553,"default":566,"description":835,"note":836,"demo":480},"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":488,"type":565,"required":553,"default":566,"description":838,"note":839,"demo":480},"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 yours to compute and to say through `errors`.",{"name":841,"type":565,"required":553,"default":566,"description":842,"note":352,"demo":352},"reverse","Reverses the layout. Applicable in every direction the order of the label and\nthe input is swapped.",{"name":844,"type":845,"required":553,"default":846,"description":847,"note":352,"demo":352},"variant","InputVariantType | undefined","'outline'","Visual variant of the field box — the same names and tokens as the\n`BbButton` variants. Colours only: height, padding and border width are\nidentical across variants, so a form never reflows when one changes.\n`'ghost'` has no border in any state (errors and warnings show through\nthe icon and the messages); every variant keeps the focus ring.\nRegister extra names with the plugin's `inputVariants` option.",{"name":423,"type":591,"required":553,"default":352,"description":849,"note":352,"demo":352},"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.",[851],{"name":432,"type":405,"note":852,"demo":395},"Strictly `string[]` in v3, and it must already be an array on the first render — a scalar or an `undefined` model throws at mount. 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.",[854,857,860,863,866,869,872,875,878,881,884,887,890,893,896,899,902],{"name":855,"signature":856,"description":352,"note":352,"demo":352},"active","(event: \"active\"): void",{"name":858,"signature":859,"description":352,"note":352,"demo":352},"blur","(event: \"blur\", event: FocusEvent): void",{"name":861,"signature":862,"description":352,"note":352,"demo":352},"change","(event: \"change\", event: Event): void",{"name":864,"signature":865,"description":352,"note":352,"demo":352},"click","(event: \"click\", event: MouseEvent): void",{"name":867,"signature":868,"description":352,"note":352,"demo":352},"compositionend","(event: \"compositionend\", event: CompositionEvent): void",{"name":870,"signature":871,"description":352,"note":352,"demo":352},"compositionstart","(event: \"compositionstart\", event: CompositionEvent): void",{"name":415,"signature":873,"description":352,"note":874,"demo":395},"(event: \"duplicate\", string: string): void","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":876,"signature":877,"description":352,"note":352,"demo":352},"focus","(event: \"focus\", event: FocusEvent): void",{"name":879,"signature":880,"description":352,"note":352,"demo":352},"inactive","(event: \"inactive\"): void",{"name":882,"signature":883,"description":352,"note":352,"demo":352},"input","(event: \"input\", event: Event): void",{"name":885,"signature":886,"description":352,"note":352,"demo":352},"keydown","(event: \"keydown\", event: KeyboardEvent): void",{"name":888,"signature":889,"description":352,"note":352,"demo":352},"keyup","(event: \"keyup\", event: KeyboardEvent): void",{"name":419,"signature":891,"description":352,"note":892,"demo":395},"(event: \"max\", string: string): void","The cap counterpart of `duplicate`, and it carries the rejected string for the same reason: so the message can name it.",{"name":894,"signature":895,"description":352,"note":352,"demo":352},"mousedown","(event: \"mousedown\", event: MouseEvent): void",{"name":897,"signature":898,"description":352,"note":352,"demo":352},"mouseup","(event: \"mouseup\", event: MouseEvent): void",{"name":900,"signature":901,"description":352,"note":352,"demo":352},"paste","(event: \"paste\", event: ClipboardEvent): void",{"name":903,"signature":904,"description":352,"note":352,"demo":352},"update:modelValue","(event: \"update:modelValue\", value: string[]): void",[906,910,913,916,919,922,925,928],{"name":907,"type":908,"description":909,"note":352,"demo":352},"append","Record\u003Cstring, never>","Content appended inside the input field wrapper, after the tag chips.",{"name":911,"type":908,"description":912,"note":352,"demo":352},"append-outer","Content appended outside the input field wrapper.",{"name":580,"type":914,"description":915,"note":352,"demo":352},"BbTagDescriptionSlotProps","Replaces the description text. Provided alone (no `description` prop) it still\nrenders the description region and wires it into `aria-describedby`.",{"name":614,"type":917,"description":918,"note":352,"demo":352},"BbTagLabelSlotProps","Replaces the default label text rendered above the input.",{"name":920,"type":908,"description":921,"note":352,"demo":352},"prefix","Content rendered as an inline prefix inside the input field.",{"name":923,"type":908,"description":924,"note":352,"demo":352},"prepend","Content prepended inside the input field wrapper, before the tag chips.",{"name":926,"type":908,"description":927,"note":352,"demo":352},"prepend-outer","Content prepended outside the input field wrapper.",{"name":929,"type":908,"description":930,"note":352,"demo":352},"suffix","Content rendered as an inline suffix inside the input field.",[],{"parts":933,"states":967},[934,937,939,941,944,946,949,951,954,957,959,961,964],{"name":935,"description":936},"root","The field's outer container: the label, the box and the lines under it.",{"name":614,"description":938},"The label text above the box (the `label` prop).",{"name":580,"description":940},"The muted line under the label (the `description` prop).",{"name":942,"description":943},"message","The errors \u002F warnings line under the box. A node of its own: it can show at the same time as `hint`.",{"name":608,"description":945},"The helper line (the `hint` prop), shown on focus, or always with `persistent-hint`.",{"name":947,"description":948},"box","The bordered box around the input — border, background and radius; the `variant` paints here.",{"name":882,"description":950},"The native input a new tag is typed into.",{"name":952,"description":953},"icon","The content icons, prepend and append — a broadcast. Chrome (the clear ✕, a chevron, the error \u002F warning glyph) is never in it.",{"name":955,"description":956},"spinner","The spinner inside the box while `loading`.",{"name":920,"description":958},"The `#prefix` slot's wrapper, inside the box before the input.",{"name":929,"description":960},"The `#suffix` slot's wrapper, inside the box after the input.",{"name":962,"description":963},"clear","The ✕ that empties this control (`clearable`) — one node, never a chip's own ✕.",{"name":965,"description":966},"item","One chip (or one item in comma mode) — a broadcast. The chip's own ✕ is chrome, never `clear`.",[968,970,972,975,977,979],{"name":509,"description":969},"Component-wide: the control is `disabled`.",{"name":492,"description":971},"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":973,"description":974},"has-value","Component-wide: the control holds a value, by its own rule (`0` counts on `BbNumberInput`, `''` on `BbColorInput`).",{"name":501,"description":976},"Component-wide: `loading` is on; the box shows its `spinner`.",{"name":505,"description":978},"Component-wide: the control is `readonly` — shown, focusable, not editable.",{"name":423,"description":980},"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.",{"entrypoint":982,"props":983},"bitboss-ui\u002Fvalidated",[984,988,993],{"name":985,"type":986,"required":553,"default":352,"description":987,"note":352,"demo":352},"rules","RuleExpression\u003Cstring[]>","vee-validate rules for this field.",{"name":989,"type":990,"required":553,"default":991,"description":992,"note":352,"demo":352},"validateOn","ValidateTiming[] | undefined","[\"inactive\"]","Which interactions trigger validation (see\n`ValidatedFieldProps.validateOn` for the timing vocabulary).",{"name":994,"type":552,"required":553,"default":352,"description":995,"note":352,"demo":352},"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":997,"renamed":1008},[998,1004],{"name":999,"replacedBy":602,"since":1000,"migration":1001,"silent":533,"fix":1002},"hasWarning","3.0.0-unreleased","ai\u002Fguides\u002Fmigration\u002Fv2-to-v3.md",{"kind":1003},"rename",{"name":439,"replacedBy":352,"since":1000,"migration":1005,"silent":533,"fix":1006},"ai\u002Fguides\u002Fmigration\u002Fcomponents\u002Fbb-tag.md",{"kind":1007},"remove",[1009],{"from":999,"to":602,"since":1000,"migration":1001,"fix":1010},{"kind":1003},1790005165968]