{"$schema":"https://yii2-framework.github.io/docs/reference/reference.schema.json","schemaVersion":1,"package":"bootstrap6","title":"Bootstrap 6","repository":"https://github.com/yii2-extensions/bootstrap6","ref":"main","commit":"4bea9f67c6ff1467ce320aeb936e3bb9bc6335db","generatedAt":"2026-10-18","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/","types":{"yii2\\extensions\\bootstrap6\\Accordion":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/accordion/","summary":"Renders a Bootstrap accordion built on native `<details>` and `<summary>` elements.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"autoCloseItems":{"type":"bool","default":"true","description":"Whether opening an item closes the others, through a shared `name` attribute on every `<details>` element."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels; the item `encode` option takes precedence."},"flush":{"type":"bool","default":"false","description":"Whether to remove borders and rounded corners (`.accordion-flush`)."},"gap":{"type":"bool","default":"false","description":"Whether to separate the items (`.accordion-gap`)."},"icon":{"type":"string|Stringable|null","default":"null","description":"Markup rendered after each item label (not encoded)."},"items":{"type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\AccordionItem|array<string, mixed>|string|Stringable>","default":"[]","description":"Accordion items: `yii2\\extensions\\bootstrap6\\item\\AccordionItem` instances, arrays converted through `yii2\\extensions\\bootstrap6\\item\\AccordionItem::fromArray()`, or `label => content` pairs."},"small":{"type":"bool","default":"false","description":"Whether to render the compact variant (`.accordion-sm`)."}},"methods":{"renderItem":{"signature":"protected function renderItem(yii2\\extensions\\bootstrap6\\item\\AccordionItem $item): string","summary":"Renders a single `<details>` item.","params":[{"name":"$item","type":"yii2\\extensions\\bootstrap6\\item\\AccordionItem"}],"return":{"type":"string"},"visibility":"protected"},"renderItems":{"signature":"protected function renderItems(): string","summary":"Renders the visible items separated by line breaks.","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item lacks its `label` or `content` option."}],"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item lacks its `label` or `content` option."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\ActiveField":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/activefield/","summary":"Renders a Bootstrap 6 form field for the layouts of `yii2\\extensions\\bootstrap6\\ActiveForm`.","extends":"yii\\widgets\\ActiveField","implements":["yii\\base\\Configurable"],"properties":{"checkEnclosedTemplate":{"type":"string","default":"\"{beginLabel}\\n{input}\\n{labelTitle}\\n{endLabel}\\n{hint}\\n{error}\"","description":"Template for checkboxes and radios enclosed by their label."},"checkHorizontalTemplate":{"type":"string","default":"\"{beginWrapper}\\n<div class=\\\"form-field\\\">\\n{input}\\n{label}\\n{hint}\\n\" . \"{error}\\n</div>\\n{endWrapper}\"","description":"Template for checkboxes and radios in the horizontal layout."},"checkOptions":{"type":"mixed[]","default":"[]","description":"Default options of `checkbox()` and of the `checkboxList()` items."},"checkTemplate":{"type":"string","default":"\"{input}\\n{label}\\n{hint}\\n{error}\"","description":"Template for checkboxes and radios; the inline layout wraps it in `<div class=\"form-field\">`."},"enableError":{"type":"bool","default":"true","description":"Whether to render the error element; `false` by default in the inline layout."},"enableLabel":{"type":"bool","default":"true","description":"Whether to render the label."},"errorOptions":{"type":"mixed[]","default":"['class' => 'invalid-feedback']"},"hintOptions":{"type":"mixed[]","default":"['class' => 'form-text']"},"horizontalCssClasses":{"type":"mixed[]","default":"[]","description":"Grid classes of the horizontal layout, keyed by `error`, `field`, `hint`, `label`, `offset` (wrapper of fields without label), and `wrapper`."},"inline":{"type":"bool","default":"false","description":"Whether `checkboxList()` and `radioList()` lay out their items horizontally."},"inputOptions":{"type":"mixed[]","default":"['class' => 'form-control']"},"inputTemplate":{"type":"string|null","default":"null","description":"Template wrapping the rendered control, for example an input group: `<div class=\"input-group\">{input}</div>`."},"labelOptions":{"type":"mixed[]","default":"['class' => 'form-label']"},"options":{"type":"mixed[]","default":"['class' => 'form-field mb-3']"},"radioOptions":{"type":"mixed[]","default":"[]","description":"Default options of `radio()` and of the `radioList()` items."},"wrapperOptions":{"type":"mixed[]","default":"[]","description":"HTML attributes of the `{beginWrapper}` tag; the `tag` option sets the tag name (default `div`)."}},"methods":{"__construct":{"signature":"public function __construct(array<string, mixed> $config = [])","params":[{"name":"$config","type":"array<string, mixed>","default":"[]","optional":true,"description":"Configuration merged over the defaults of `createLayoutConfig()`."}]},"checkbox":{"signature":"public function checkbox(mixed[] $options = [], bool $enclosedByLabel = false): static","summary":"Renders a checkbox, or a switch with the `switch` option.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Input attributes merged over `$checkOptions`."},{"name":"$enclosedByLabel","type":"bool","default":"false","optional":true,"description":"Whether to render the input inside the label (`$checkEnclosedTemplate`)."}],"return":{"type":"static"}},"checkboxList":{"signature":"public function checkboxList(mixed[] $items, mixed[] $options = []): static","summary":"Renders a list of checkboxes, see `yii2\\extensions\\bootstrap6\\Html::checkboxList()`.","params":[{"name":"$items","type":"mixed[]","description":"Data items, value => label."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"List options; `inline` defaults to `$inline`."}],"return":{"type":"static"}},"colorInput":{"signature":"public function colorInput(mixed[] $options = []): static","summary":"Renders a color picker with the `form-control form-control-color` classes.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Input attributes."}],"return":{"type":"static"}},"createLayoutConfig":{"signature":"protected function createLayoutConfig(mixed[] $instanceConfig): array<string, mixed>","summary":"Returns the layout-specific default configuration.","params":[{"name":"$instanceConfig","type":"mixed[]","description":"Configuration passed to the constructor."}],"return":{"type":"array<string, mixed>","description":"Configuration merged under the constructor configuration."},"visibility":"protected"},"dropDownList":{"signature":"public function dropDownList(mixed[] $items, mixed[] $options = []): static","params":[{"name":"$items","type":"mixed[]","description":"Option data items."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes; a `class` keeps `form-control`, and the `placeholder` of `$inputOptions` is not inherited."}],"return":{"type":"static"}},"error":{"signature":"public function error(mixed[]|false $options = []): static","params":[{"name":"$options","type":"mixed[]|false","default":"[]","optional":true,"description":"Tag attributes, or `false` to omit the error element."}],"return":{"type":"static"}},"fileInput":{"signature":"public function fileInput(mixed[] $options = []): static","summary":"Merges `$inputOptions` before the core method, which skips them on Yii 2.0.x when they equal the core default `['class' => 'form-control']`.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes; a `class` keeps `form-control`."}],"return":{"type":"static"}},"hint":{"signature":"public function hint(bool|string|null $content, mixed[] $options = []): static","params":[{"name":"$content","type":"bool|string|null","description":"Hint content, `null` for the model hint, or `false` to omit it."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes."}],"return":{"type":"static"}},"horizontalCssClass":{"signature":"protected function horizontalCssClass(string $key): mixed[]|string","summary":"Returns a grid class of `$horizontalCssClasses`, or an empty array when it is unset or empty.","params":[{"name":"$key","type":"string"}],"return":{"type":"mixed[]|string"},"visibility":"protected"},"inline":{"signature":"public function inline(bool $value = true): static","summary":"Sets whether `checkboxList()` and `radioList()` lay out their items horizontally.","params":[{"name":"$value","type":"bool","default":"true","optional":true}],"return":{"type":"static"}},"input":{"signature":"public function input(string $type, mixed[] $options = []): static","params":[{"name":"$type","type":"string","description":"Input type."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes merged over `$inputOptions`."}],"return":{"type":"static"}},"label":{"signature":"public function label(bool|string|null $label = null, mixed[]|null $options = []): static","summary":"Renders the label, or enables or disables it with a `bool` argument.","params":[{"name":"$label","type":"bool|string|null","default":"null","optional":true,"description":"Label content (not encoded), `null` for the model label, or a `bool`."},{"name":"$options","type":"mixed[]|null","default":"[]","optional":true,"description":"Tag attributes merged over `$labelOptions`."}],"return":{"type":"static"}},"layout":{"signature":"protected function layout(): string","summary":"Returns the layout of the owning form, or `yii2\\extensions\\bootstrap6\\ActiveForm::LAYOUT_DEFAULT` for a non-Bootstrap form.","return":{"type":"string"},"visibility":"protected"},"listBox":{"signature":"public function listBox(mixed[] $items, mixed[] $options = []): static","params":[{"name":"$items","type":"mixed[]","description":"Option data items."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes; a `class` keeps `form-control`, and the `placeholder` of `$inputOptions` is not inherited."}],"return":{"type":"static"}},"passwordInput":{"signature":"public function passwordInput(mixed[] $options = []): static","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes merged over `$inputOptions`."}],"return":{"type":"static"}},"radio":{"signature":"public function radio(mixed[] $options = [], bool $enclosedByLabel = false): static","summary":"Renders a radio.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Input attributes merged over `$radioOptions`."},{"name":"$enclosedByLabel","type":"bool","default":"false","optional":true,"description":"Whether to render the input inside the label (`$checkEnclosedTemplate`)."}],"return":{"type":"static"}},"radioList":{"signature":"public function radioList(mixed[] $items, mixed[] $options = []): static","summary":"Renders a list of radios, see `yii2\\extensions\\bootstrap6\\Html::radioList()`.","params":[{"name":"$items","type":"mixed[]","description":"Data items, value => label."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"List options; `inline` defaults to `$inline`."}],"return":{"type":"static"}},"rangeInput":{"signature":"public function rangeInput(mixed[] $options = []): static","summary":"Renders a range input wrapped in the `.form-range` element and registers the plugin bundle that initializes it.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Input attributes, for example `min`, `max`, `step`, or `list`."}],"return":{"type":"static"}},"registerFloatingFeedbackStyle":{"signature":"protected function registerFloatingFeedbackStyle(): void","summary":"Registers, once per form, the style rule that displays the feedback following a `.form-floating` wrapper when its control or its container carries the error CSS class. Whitespace-separated classes in `yii2\\extensions\\bootstrap6\\ActiveForm::$errorCssClass` are matched together; no rule is registered when it holds no class.","return":{"type":"void"},"visibility":"protected"},"render":{"signature":"public function render(callable(): mixed|string|null $content = null): string","params":[{"name":"$content","type":"callable(): mixed|string|null","default":"null","optional":true,"description":"Field content, or `null` to render the parts with `$template`."}],"return":{"type":"string"}},"renderBooleanInput":{"signature":"protected function renderBooleanInput(string $type, mixed[] $options, bool $enclosedByLabel): void","summary":"Renders a checkbox or radio with the layout-specific template and label.","params":[{"name":"$type","type":"string","description":"Input type, either `checkbox` or `radio`."},{"name":"$options","type":"mixed[]","description":"Input attributes and the special options of `checkbox()`."},{"name":"$enclosedByLabel","type":"bool","description":"Whether to render the input inside the label."}],"return":{"type":"void"},"visibility":"protected"},"renderLabelParts":{"signature":"protected function renderLabelParts(string|null $label = null, mixed[] $options = []): void","summary":"Renders the `{beginLabel}`, `{labelTitle}`, and `{endLabel}` parts.","params":[{"name":"$label","type":"string|null","default":"null","optional":true,"description":"Label content, or `null` for the `label` option or the encoded model label."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes merged over `$labelOptions`."}],"return":{"type":"void"},"visibility":"protected"},"renderListInput":{"signature":"protected function renderListInput(string $type, mixed[] $items, mixed[] $options): void","summary":"Renders a checkbox or radio list with the list label pointing to no control.","params":[{"name":"$type","type":"string","description":"Input type, either `checkbox` or `radio`."},{"name":"$items","type":"mixed[]","description":"Data items, value => label."},{"name":"$options","type":"mixed[]","description":"List options."}],"return":{"type":"void"},"visibility":"protected"},"renderWrapperParts":{"signature":"protected function renderWrapperParts(): void","summary":"Builds the `{beginWrapper}` and `{endWrapper}` parts unless they are already set.","return":{"type":"void"},"visibility":"protected"},"staticControl":{"signature":"public function staticControl(mixed[] $options = []): static","summary":"Renders a read-only plain-text control with the attribute value.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes; the `value` option replaces the attribute value."}],"return":{"type":"static"}},"textarea":{"signature":"public function textarea(mixed[] $options = []): static","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes merged over `$inputOptions`."}],"return":{"type":"static"}},"textInput":{"signature":"public function textInput(mixed[] $options = []): static","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes merged over `$inputOptions`."}],"return":{"type":"static"}},"widget":{"signature":"public function widget(string $class, mixed[] $config = []): static","params":[{"name":"$class","type":"string","description":"Widget class name."},{"name":"$config","type":"mixed[]","default":"[]","optional":true,"description":"Widget configuration."}],"return":{"type":"static"}}},"inherited":{"properties":{"addAriaAttributes":"yii\\widgets\\ActiveField","attribute":"yii\\widgets\\ActiveField","behaviors":"yii\\base\\Component","enableAjaxValidation":"yii\\widgets\\ActiveField","enableClientValidation":"yii\\widgets\\ActiveField","form":"yii\\widgets\\ActiveField","model":"yii\\widgets\\ActiveField","parts":"yii\\widgets\\ActiveField","selectors":"yii\\widgets\\ActiveField","template":"yii\\widgets\\ActiveField","validateOnBlur":"yii\\widgets\\ActiveField","validateOnChange":"yii\\widgets\\ActiveField","validateOnType":"yii\\widgets\\ActiveField","validationDelay":"yii\\widgets\\ActiveField"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__toString":"yii\\widgets\\ActiveField","__unset":"yii\\base\\Component","addAriaAttributes":"yii\\widgets\\ActiveField","addErrorClassIfNeeded":"yii\\widgets\\ActiveField","addRoleAttributes":"yii\\widgets\\ActiveField","adjustLabelFor":"yii\\widgets\\ActiveField","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","begin":"yii\\widgets\\ActiveField","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\widgets\\ActiveField","ensureBehaviors":"yii\\base\\Component","generateLabel":"yii\\widgets\\ActiveField","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getClientOptions":"yii\\widgets\\ActiveField","getInputId":"yii\\widgets\\ActiveField","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","hiddenInput":"yii\\widgets\\ActiveField","init":"yii\\base\\BaseObject","isAjaxValidationEnabled":"yii\\widgets\\ActiveField","isClientValidationEnabled":"yii\\widgets\\ActiveField","off":"yii\\base\\Component","on":"yii\\base\\Component","trigger":"yii\\base\\Component"}}},"yii2\\extensions\\bootstrap6\\ActiveForm":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/activeform/","summary":"Renders a Bootstrap 6 form with default, horizontal, inline, or floating-label field layouts.","extends":"yii\\widgets\\ActiveForm","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"properties":{"errorCssClass":{"type":"string","default":"'is-invalid'","description":"CSS class added to the control when the attribute has validation errors."},"errorSummaryCssClass":{"type":"string","default":"'alert theme-danger'","description":"CSS class of the error summary container."},"fieldClass":{"type":"string","default":"\\yii2\\extensions\\bootstrap6\\ActiveField::class","description":"Field class used by `field()`; it must extend `yii2\\extensions\\bootstrap6\\ActiveField`."},"layout":{"type":"string","default":"self::LAYOUT_DEFAULT","description":"Form layout, one of the `LAYOUT_*` constants."},"nativeValidation":{"type":"bool|string|null","default":"null","description":"Client-side validation styling: `true` renders `data-bs-validate`, `'valid'` renders `data-bs-validate=\"valid\"` (success styling too), `false` removes the attribute, and `null` keeps `$options` unchanged."},"successCssClass":{"type":"string","default":"'is-valid'","description":"CSS class added to the control when the attribute passes validation."},"validationStateOn":{"type":"string","default":"self::VALIDATION_STATE_ON_INPUT","description":"Element that receives the validation CSS classes; Bootstrap styles the control itself."}},"methods":{"field":{"signature":"public function field(yii\\base\\Model $model, string $attribute, mixed[] $options = []): yii2\\extensions\\bootstrap6\\ActiveField","params":[{"name":"$model","type":"yii\\base\\Model","description":"Model holding the attribute."},{"name":"$attribute","type":"string","description":"Attribute name or expression."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Field configuration merged over `$fieldConfig`."}],"return":{"type":"yii2\\extensions\\bootstrap6\\ActiveField"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the configured field class does not extend `yii2\\extensions\\bootstrap6\\ActiveField`."}]},"init":{"signature":"public function init(): void","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$layout` or `$nativeValidation` is invalid."}]}},"constants":{"LAYOUT_DEFAULT":{"value":"'default'","description":"Stacked labels, controls, hints, and feedback."},"LAYOUT_FLOATING":{"value":"'floating'","description":"Floating labels rendered inside a `.form-floating` wrapper."},"LAYOUT_HORIZONTAL":{"value":"'horizontal'","description":"Grid rows with the label and the control side by side."},"LAYOUT_INLINE":{"value":"'inline'","description":"Auto-sized columns with visually hidden labels and no error feedback."},"LAYOUTS":{"value":"[self::LAYOUT_DEFAULT, self::LAYOUT_HORIZONTAL, self::LAYOUT_INLINE, self::LAYOUT_FLOATING]","description":"Supported layouts."}},"inherited":{"properties":{"action":"yii\\widgets\\ActiveForm","ajaxDataType":"yii\\widgets\\ActiveForm","ajaxParam":"yii\\widgets\\ActiveForm","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientScript":"yii\\widgets\\ActiveForm","enableAjaxValidation":"yii\\widgets\\ActiveForm","enableClientScript":"yii\\widgets\\ActiveForm","enableClientValidation":"yii\\widgets\\ActiveForm","encodeErrorSummary":"yii\\widgets\\ActiveForm","fieldConfig":"yii\\widgets\\ActiveForm","id":"yii\\base\\Widget","method":"yii\\widgets\\ActiveForm","options":"yii\\widgets\\ActiveForm","requiredCssClass":"yii\\widgets\\ActiveForm","scrollToError":"yii\\widgets\\ActiveForm","scrollToErrorOffset":"yii\\widgets\\ActiveForm","validateOnBlur":"yii\\widgets\\ActiveForm","validateOnChange":"yii\\widgets\\ActiveForm","validateOnSubmit":"yii\\widgets\\ActiveForm","validateOnType":"yii\\widgets\\ActiveForm","validatingCssClass":"yii\\widgets\\ActiveForm","validationDelay":"yii\\widgets\\ActiveForm","validationUrl":"yii\\widgets\\ActiveForm","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","beginField":"yii\\widgets\\ActiveForm","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","endField":"yii\\widgets\\ActiveForm","ensureBehaviors":"yii\\base\\Component","errorSummary":"yii\\widgets\\ActiveForm","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getClientOptions":"yii\\widgets\\ActiveForm","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","registerClientScript":"yii\\widgets\\ActiveForm","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","run":"yii\\widgets\\ActiveForm","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","validate":"yii\\widgets\\ActiveForm","validateMultiple":"yii\\widgets\\ActiveForm","widget":"yii\\base\\Widget"},"constants":{"VALIDATION_STATE_ON_CONTAINER":"yii\\widgets\\ActiveForm","VALIDATION_STATE_ON_INPUT":"yii\\widgets\\ActiveForm"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Alert":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/alert/","summary":"Renders a Bootstrap alert with an optional heading and a dismiss button handled by the `Alert` plugin.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"body":{"type":"string|Stringable","default":"''","description":"Alert content; it is not HTML-encoded."},"closeButton":{"type":"array<string, mixed>|false","default":"[]","description":"HTML attributes of the dismiss button, or `false` to omit it."},"encodeHeading":{"type":"bool","default":"true","description":"Whether to HTML-encode `$heading`."},"heading":{"type":"string|Stringable|null","default":"null","description":"Heading rendered above the body in an `.alert-heading` element, or `null` to omit it."},"headingOptions":{"type":"array<string, mixed>","default":"['class' => ['alert-heading', 'mb-2']]","description":"HTML attributes of the heading tag; the `tag` option sets the tag name (default `h4`)."},"instant":{"type":"bool","default":"false","description":"Whether to remove the alert without the fade transition (`alert-instant`)."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the neutral color."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates `$theme`, and starts capturing the content.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}]},"renderBody":{"signature":"protected function renderBody(string $content): string","summary":"Renders the alert content, wrapped with the heading in a `.vstack` element when `$heading` is set.","params":[{"name":"$content","type":"string"}],"return":{"type":"string"},"visibility":"protected"},"renderCloseButton":{"signature":"protected function renderCloseButton(): string","summary":"Renders the dismiss button followed by a line break, or an empty `string` when `$closeButton` is `false`.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\AttributesTrait":{"kind":"trait","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/attributestrait/","summary":"Provides fluent methods that modify the HTML attributes of the widget element.","methods":{"addAttributes":{"signature":"public function addAttributes(array<string, mixed> $attributes): static","summary":"Adds a set of HTML attributes; attributes already set with the same name are replaced.","params":[{"name":"$attributes","type":"array<string, mixed>","description":"Attribute values indexed by attribute names, for example `['id' => 'my-id']`."}],"return":{"type":"static"}},"addClass":{"signature":"public function addClass(BackedEnum|string|null ...$class): static","summary":"Adds one or more CSS classes to the existing classes; duplicated classes are collapsed.","params":[{"name":"$class","type":"BackedEnum|string|null","optional":true,"variadic":true,"description":"CSS class names to add; an enum case adds its value, and `null` is ignored."}],"return":{"type":"static"}},"addCssStyle":{"signature":"public function addCssStyle(array<string, string>|string $style, bool $overwrite = true): static","summary":"Adds CSS style properties to the `style` attribute.","params":[{"name":"$style","type":"array<string, string>|string","description":"CSS style, either an array such as `['color' => 'red', 'font-weight' => 'bold']` or a string such as `color: red; font-weight: bold;`."},{"name":"$overwrite","type":"bool","default":"true","optional":true,"description":"Whether to replace the value of properties already set; when `false`, their existing value is kept."}],"return":{"type":"static"}},"attribute":{"signature":"public function attribute(string $name, mixed $value): static","summary":"Sets an HTML attribute value.","params":[{"name":"$name","type":"string","description":"Attribute name."},{"name":"$value","type":"mixed","description":"Attribute value, or `null` to omit the attribute when rendering."}],"return":{"type":"static"}},"class":{"signature":"public function class(BackedEnum|string|null ...$class): static","summary":"Replaces the existing CSS classes with the specified ones.","params":[{"name":"$class","type":"BackedEnum|string|null","optional":true,"variadic":true,"description":"CSS class names to set; an enum case sets its value, and `null` is ignored. When no class remains, the `class` attribute is removed."}],"return":{"type":"static"}}}},"yii2\\extensions\\bootstrap6\\Avatar":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/avatar/","summary":"Renders a Bootstrap avatar with an image or initials and an optional status indicator.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"alt":{"type":"string","default":"''","description":"Alternative text of the image."},"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$initials`."},"initials":{"type":"string|null","default":"null","description":"Initials rendered when `$src` is `null`."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Avatar size rendered as the `avatar-{value}` class, or `null` for the default size."},"src":{"type":"string|null","default":"null","description":"Image URL rendered as the `.avatar-img` element, or `null` to render `$initials`."},"status":{"type":"string|null","default":"null","description":"Status indicator (`online`, `offline`, `busy`, `away`), or `null` for none."},"statusLabel":{"type":"string|null","default":"null","description":"Accessible label of the status indicator, or `null` to use the capitalized `$status`."},"subtle":{"type":"bool","default":"false","description":"Whether to render the subtle variant (`avatar-subtle`)."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the neutral color."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$size`, `$status`, and `$theme`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$size`, `$status`, or `$theme` is invalid."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"STATUSES":{"value":"['online', 'offline', 'busy', 'away']","description":"Allowed values of `$status`."}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Badge":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/badge/","summary":"Renders a Bootstrap badge for counts, labels, and status indicators.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$label`."},"label":{"type":"string|Stringable","default":"''","description":"Badge content."},"large":{"type":"bool","default":"false","description":"Whether to render the larger badge (`badge-lg`)."},"outline":{"type":"bool","default":"false","description":"Whether to render the outline variant (`badge-outline`)."},"pill":{"type":"bool","default":"false","description":"Whether to render rounded pill corners (`rounded-pill`)."},"subtle":{"type":"bool","default":"false","description":"Whether to render the subtle variant (`badge-subtle`)."},"tagName":{"type":"string","default":"'span'","description":"Tag name of the badge element."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the neutral color."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$theme`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\BaseHtml":{"kind":"class","modifiers":["abstract"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/basehtml/","summary":"Provides the Bootstrap 6 implementation of `yii2\\extensions\\bootstrap6\\Html`.","extends":"yii\\helpers\\Html","properties":{"autoIdPrefix":{"type":"string","default":"'i'","description":"Prefix of the `id` values generated for checkbox and radio labels.","static":true},"normalizeClassAttribute":{"type":"bool","default":"true","description":"Whether to remove duplicated classes when rendering the `class` attribute.","static":true}},"methods":{"activeStaticControl":{"signature":"public static function activeStaticControl(yii\\base\\Model $model, string $attribute, mixed[] $options = []): string","summary":"Generates a static form control for the given model attribute.","params":[{"name":"$model","type":"yii\\base\\Model","description":"Model holding the attribute."},{"name":"$attribute","type":"string","description":"Attribute name or expression."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes, see `staticControl()`."}],"return":{"type":"string","description":"Generated HTML."},"static":true},"addCssClass":{"signature":"public static function addCssClass(array<yii2\\extensions\\bootstrap6\\TKey, mixed> &$options, mixed[]|string|Stringable|UnitEnum $class): void","summary":"Adds CSS classes to the options; enum cases are converted to their value (backed) or name (pure).","params":[{"name":"$options","type":"array<yii2\\extensions\\bootstrap6\\TKey, mixed>","byReference":true,"description":"Tag attributes to modify."},{"name":"$class","type":"mixed[]|string|Stringable|UnitEnum","description":"Class, or list of classes (keys are kept), each a `string`, an enum case, or a `Stringable` value; `null` entries are ignored, and the options are left unchanged when no entry remains."}],"return":{"type":"void"},"static":true},"badge":{"signature":"public static function badge(string|Stringable $label, string|yii2\\extensions\\bootstrap6\\enum\\Theme|null $theme = null, mixed[] $options = []): string","summary":"Generates a badge.","params":[{"name":"$label","type":"string|Stringable","description":"Badge content."},{"name":"$theme","type":"string|yii2\\extensions\\bootstrap6\\enum\\Theme|null","default":"null","optional":true,"description":"Theme color, or `null` for the default color."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes."}],"return":{"type":"string","description":"Generated HTML, for example `<span class=\"badge theme-primary\">New</span>`."},"static":true},"booleanInput":{"signature":"protected static function booleanInput(string $type, string $name, bool $checked = false, mixed[] $options = []): string","summary":"Generates a Bootstrap checkbox, switch, or radio.","params":[{"name":"$type","type":"string","description":"Input type, either `checkbox` or `radio`."},{"name":"$name","type":"string","description":"Input name."},{"name":"$checked","type":"bool","default":"false","optional":true,"description":"Whether the input is checked; the `checked` option takes precedence."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes and the special options above."}],"return":{"type":"string"},"visibility":"protected","static":true},"checkboxList":{"signature":"public static function checkboxList(string $name, mixed[]|string|null $selection = null, mixed[] $items = [], mixed[] $options = []): string","summary":"Generates a list of Bootstrap checkboxes, each wrapped in a `.form-field` element.","params":[{"name":"$name","type":"string","description":"Input name; `[]` is appended when missing."},{"name":"$selection","type":"mixed[]|string|null","default":"null","optional":true,"description":"Selected value or values."},{"name":"$items","type":"mixed[]","default":"[]","optional":true,"description":"Data items, value => label."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Container attributes and the special options above."}],"return":{"type":"string"},"static":true},"closeButton":{"signature":"public static function closeButton(mixed[] $options = []): string","summary":"Generates a close button with a translated `aria-label`.","params":[{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes."}],"return":{"type":"string","description":"Generated HTML, for example `<button type=\"button\" class=\"btn-close\" aria-label=\"Close\"></button>`."},"static":true},"enumValue":{"signature":"public static function enumValue(class-string<yii2\\extensions\\bootstrap6\\T> $enum, string|yii2\\extensions\\bootstrap6\\T|null $value, string $property, bool $responsive = false): string|null","summary":"Returns the `string` value of an enum-typed value, validating strings against the enum.","params":[{"name":"$enum","type":"class-string<yii2\\extensions\\bootstrap6\\T>","description":"String-backed enum the value belongs to."},{"name":"$value","type":"string|yii2\\extensions\\bootstrap6\\T|null","description":"Enum case, its `string` value, or `null`."},{"name":"$property","type":"string","description":"Property name reported in the exception message."},{"name":"$responsive","type":"bool","default":"false","optional":true,"description":"Whether to accept breakpoint-prefixed values."}],"return":{"type":"string|null","description":"Value of the enum case, the validated `string`, or `null`."},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$value` is a `string` that is not a value of `$enum`."}],"static":true},"error":{"signature":"public static function error(yii\\base\\Model $model, string $attribute, mixed[] $options = []): string","params":[{"name":"$model","type":"yii\\base\\Model","description":"Model holding the attribute."},{"name":"$attribute","type":"string","description":"Attribute name or expression."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag options; the `class` attribute defaults to `invalid-feedback`."}],"return":{"type":"string"},"static":true},"escapeCssIdentifier":{"signature":"public static function escapeCssIdentifier(string $identifier): string","summary":"Escapes a string for use as a CSS identifier in a selector, as `CSS.escape()` does.","params":[{"name":"$identifier","type":"string","description":"Raw identifier, such as an element `id` or a class name."}],"return":{"type":"string","description":"Identifier safe to interpolate after `#` or `.`, for example `account\\:edit` for `account:edit`."},"static":true},"getId":{"signature":"protected static function getId(): string","summary":"Returns the next auto-generated `id` for checkbox and radio labels.","return":{"type":"string"},"visibility":"protected","static":true},"radioList":{"signature":"public static function radioList(string $name, mixed[]|string|null $selection = null, mixed[] $items = [], mixed[] $options = []): string","summary":"Generates a list of Bootstrap radios, each wrapped in a `.form-field` element.","params":[{"name":"$name","type":"string","description":"Input name."},{"name":"$selection","type":"mixed[]|string|null","default":"null","optional":true,"description":"Selected value."},{"name":"$items","type":"mixed[]","default":"[]","optional":true,"description":"Data items, value => label."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Container attributes and the special options of `checkboxList()`."}],"return":{"type":"string"},"static":true},"staticControl":{"signature":"public static function staticControl(string $value, mixed[] $options = []): string","summary":"Generates a read-only plain-text input.","params":[{"name":"$value","type":"string","description":"Control value."},{"name":"$options","type":"mixed[]","default":"[]","optional":true,"description":"Tag attributes."}],"return":{"type":"string","description":"Generated HTML, for example `<input type=\"text\" class=\"form-control-plaintext\" value=\"x\" readonly>`."},"static":true},"theme":{"signature":"public static function theme(mixed[] &$options, string|yii2\\extensions\\bootstrap6\\enum\\Theme|null $theme): void","summary":"Adds the `theme-{value}` class to the options.","params":[{"name":"$options","type":"mixed[]","byReference":true,"description":"Tag attributes to modify."},{"name":"$theme","type":"string|yii2\\extensions\\bootstrap6\\enum\\Theme|null","description":"Theme color, or `null` to leave the options unchanged."}],"return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}],"static":true}},"inherited":{"properties":{"attributeOrder":"yii\\helpers\\BaseHtml","attributeRegex":"yii\\helpers\\BaseHtml","dataAttributes":"yii\\helpers\\BaseHtml","voidElements":"yii\\helpers\\BaseHtml"},"methods":{"a":"yii\\helpers\\BaseHtml","activeBooleanInput":"yii\\helpers\\BaseHtml","activeCheckbox":"yii\\helpers\\BaseHtml","activeCheckboxList":"yii\\helpers\\BaseHtml","activeDropDownList":"yii\\helpers\\BaseHtml","activeFileInput":"yii\\helpers\\BaseHtml","activeHiddenInput":"yii\\helpers\\BaseHtml","activeHint":"yii\\helpers\\BaseHtml","activeInput":"yii\\helpers\\BaseHtml","activeLabel":"yii\\helpers\\BaseHtml","activeListBox":"yii\\helpers\\BaseHtml","activeListInput":"yii\\helpers\\BaseHtml","activePasswordInput":"yii\\helpers\\BaseHtml","activeRadio":"yii\\helpers\\BaseHtml","activeRadioList":"yii\\helpers\\BaseHtml","activeTextarea":"yii\\helpers\\BaseHtml","activeTextInput":"yii\\helpers\\BaseHtml","addCssStyle":"yii\\helpers\\BaseHtml","beginForm":"yii\\helpers\\BaseHtml","beginTag":"yii\\helpers\\BaseHtml","button":"yii\\helpers\\BaseHtml","buttonInput":"yii\\helpers\\BaseHtml","checkbox":"yii\\helpers\\BaseHtml","csrfMetaTags":"yii\\helpers\\BaseHtml","cssFile":"yii\\helpers\\BaseHtml","cssStyleFromArray":"yii\\helpers\\BaseHtml","cssStyleToArray":"yii\\helpers\\BaseHtml","decode":"yii\\helpers\\BaseHtml","dropDownList":"yii\\helpers\\BaseHtml","encode":"yii\\helpers\\BaseHtml","endForm":"yii\\helpers\\BaseHtml","endTag":"yii\\helpers\\BaseHtml","errorSummary":"yii\\helpers\\BaseHtml","escapeJsRegularExpression":"yii\\helpers\\BaseHtml","fileInput":"yii\\helpers\\BaseHtml","getAttributeName":"yii\\helpers\\BaseHtml","getAttributeValue":"yii\\helpers\\BaseHtml","getInputId":"yii\\helpers\\BaseHtml","getInputIdByName":"yii\\helpers\\BaseHtml","getInputName":"yii\\helpers\\BaseHtml","hiddenInput":"yii\\helpers\\BaseHtml","img":"yii\\helpers\\BaseHtml","input":"yii\\helpers\\BaseHtml","jsFile":"yii\\helpers\\BaseHtml","label":"yii\\helpers\\BaseHtml","listBox":"yii\\helpers\\BaseHtml","mailto":"yii\\helpers\\BaseHtml","ol":"yii\\helpers\\BaseHtml","passwordInput":"yii\\helpers\\BaseHtml","radio":"yii\\helpers\\BaseHtml","removeCssClass":"yii\\helpers\\BaseHtml","removeCssStyle":"yii\\helpers\\BaseHtml","renderSelectOptions":"yii\\helpers\\BaseHtml","renderTagAttributes":"yii\\helpers\\BaseHtml","resetButton":"yii\\helpers\\BaseHtml","resetInput":"yii\\helpers\\BaseHtml","script":"yii\\helpers\\BaseHtml","setActivePlaceholder":"yii\\helpers\\BaseHtml","style":"yii\\helpers\\BaseHtml","submitButton":"yii\\helpers\\BaseHtml","submitInput":"yii\\helpers\\BaseHtml","tag":"yii\\helpers\\BaseHtml","textarea":"yii\\helpers\\BaseHtml","textInput":"yii\\helpers\\BaseHtml","ul":"yii\\helpers\\BaseHtml"}}},"yii2\\extensions\\bootstrap6\\Bootstrap":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/bootstrap/","summary":"Registers the `yii.bootstrap6` message source when the application does not configure it.","implements":["yii\\base\\BootstrapInterface"],"methods":{"bootstrap":{"signature":"public function bootstrap(yii\\base\\Application $app): void","params":[{"name":"$app","type":"yii\\base\\Application","description":"Application being bootstrapped."}],"return":{"type":"void"}}},"constants":{"TRANSLATION_CATEGORY":{"value":"'yii.bootstrap6'","description":"Message category of the widget labels."}}},"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait":{"kind":"trait","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/bootstrapwidgettrait/","summary":"Provides Bootstrap plugin registration, client options, and client events for widgets.","properties":{"clientEvents":{"type":"array<string, yii\\web\\JsExpression|string>","default":"[]","description":"Event handlers attached to the widget element, as event name => JavaScript handler source."},"clientOptions":{"type":"array<string, mixed>|false","default":"[]","description":"Options passed to the plugin constructor, or `false` to skip the JavaScript initialization."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and assigns an `id` to `$options` when it is not set.","return":{"type":"void"}},"pluginInitialization":{"signature":"protected function pluginInitialization(string $name, string $element, string $options): string","summary":"Returns the JavaScript that initializes a plugin with its normalized constructor options.","params":[{"name":"$name","type":"string","description":"Plugin class exported by the bundle."},{"name":"$element","type":"string","description":"JavaScript expression selecting the plugin element."},{"name":"$options","type":"string","description":"JSON-encoded constructor options."}],"return":{"type":"string"},"visibility":"protected"},"registerClientEvents":{"signature":"protected function registerClientEvents(): void","summary":"Registers the JavaScript event handlers listed in `$clientEvents` at `yii\\web\\View::POS_END`.","return":{"type":"void"},"visibility":"protected"},"registerPlugin":{"signature":"protected function registerPlugin(string $name, bool $always = false): void","summary":"Registers the plugin asset, the plugin initialization when needed, and the `$clientEvents`.","params":[{"name":"$name","type":"string","description":"Plugin class exported by the bundle, for example `Toast`."},{"name":"$always","type":"bool","default":"false","optional":true,"description":"Whether to initialize the plugin even when `$clientOptions` is empty."}],"return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidArgumentException","description":"if the bundle does not export the plugin."}],"visibility":"protected"}}},"yii2\\extensions\\bootstrap6\\Breadcrumbs":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/breadcrumbs/","summary":"Renders a Bootstrap breadcrumb trail with explicit `.breadcrumb-divider` elements between the items.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"activeItemTemplate":{"type":"string","default":"\"<li class=\\\"breadcrumb-item\\\" aria-current=\\\"page\\\">{link}</li>\\n\"","description":"Template of the active item; `{link}` is replaced by the rendered link."},"divider":{"type":"string","default":"''","description":"Content of every divider element; it is not HTML-encoded. An empty `string` renders the default chevron."},"dividerOptions":{"type":"array<string, mixed>","default":"['class' => 'breadcrumb-divider']","description":"HTML attributes of every divider tag."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the link labels; an item `encode` key overrides it."},"homeLink":{"type":"array<array-key, mixed>|yii2\\extensions\\bootstrap6\\item\\BreadcrumbLink|false","default":"[]","description":"First item of the trail, `[]` for a link to `yii\\web\\Application::$homeUrl` labeled `Home`, or `false` to omit it. See `$links` for the format."},"itemTemplate":{"type":"string","default":"\"<li class=\\\"breadcrumb-item\\\">{link}</li>\\n\"","description":"Template of the inactive items; `{link}` is replaced by the rendered link."},"links":{"type":"array<array-key, array<array-key, mixed>|yii2\\extensions\\bootstrap6\\item\\BreadcrumbLink|string|Stringable>","default":"[]","description":"Items of the trail; the widget renders nothing when empty."},"navOptions":{"type":"array<string, mixed>","default":"['aria-label' => 'breadcrumb']","description":"HTML attributes of the `<nav>` container tag."},"tag":{"type":"string","default":"'ol'","description":"Tag name of the list element."}},"methods":{"renderItem":{"signature":"protected function renderItem(yii2\\extensions\\bootstrap6\\item\\BreadcrumbLink $link): string","summary":"Renders an item of the trail.","params":[{"name":"$link","type":"yii2\\extensions\\bootstrap6\\item\\BreadcrumbLink"}],"return":{"type":"string","description":"Generated HTML."},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item has no `label`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Button":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/button/","summary":"Renders a Bootstrap button, optionally as a toggle button handled by the `Button` plugin.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"clientOptions":{"type":"array<string, mixed>|false","default":"false","description":"Options passed to the `Button` plugin, or `false` to skip the JavaScript initialization."},"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$label`."},"label":{"type":"string|Stringable|null","default":"null","description":"Button content, or `null` for the translated `Button`."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Size modifier rendered as the `btn-{value}` class (`xs`, `sm`, or `lg`), or `null` for the default size."},"tagName":{"type":"string","default":"'button'","description":"Tag name of the button element; `a` tags receive `role=\"button\"`."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the neutral color."},"toggle":{"type":"bool","default":"false","description":"Whether to render a toggle button (`data-bs-toggle=\"button\"` and `aria-pressed=\"false\"` unless configured)."},"variant":{"type":"yii2\\extensions\\bootstrap6\\enum\\ButtonVariant|string|null","default":"\\yii2\\extensions\\bootstrap6\\enum\\ButtonVariant::SOLID","description":"Button style class, for example `yii2\\extensions\\bootstrap6\\enum\\ButtonVariant::OUTLINE`, or `null` for the base `btn` class."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$size`, `$theme`, and `$variant`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$size`, `$theme`, or `$variant` is not a value of its enum."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\ButtonGroup":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/buttongroup/","summary":"Renders a Bootstrap button group from HTML strings and `yii2\\extensions\\bootstrap6\\Button` configurations.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"buttons":{"type":"array<array<string, mixed>|string>","default":"[]","description":"Buttons of the group, each an HTML `string` or a `yii2\\extensions\\bootstrap6\\Button` configuration array."},"divider":{"type":"bool","default":"false","description":"Whether to render dividers between the buttons (`btn-group-divider`)."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the labels of configured buttons."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Size modifier rendered as the `btn-group-{value}` class (`xs`, `sm`, or `lg`), or `null` for the default."},"vertical":{"type":"bool","default":"false","description":"Whether to stack the buttons vertically (`btn-group-vertical` instead of `btn-group`)."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$size`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$size` is not a `yii2\\extensions\\bootstrap6\\enum\\Size` value."}]},"renderButtons":{"signature":"protected function renderButtons(): string","summary":"Renders the visible buttons separated by line breaks.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\ButtonMenu":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/buttonmenu/","summary":"Renders a button that toggles a `yii2\\extensions\\bootstrap6\\Menu`, or a split button group with a separate menu toggle.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"autoClose":{"type":"bool|string|null","default":"null","description":"Auto close behavior: `true`, `false`, `inside`, or `outside`; `null` keeps the plugin default."},"buttonOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the action button in split mode; the `href` option is used when `$tagName` is `a`."},"containerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.btn-group` container; the `tag` option sets the tag name (default `div`)."},"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$label`."},"label":{"type":"string|Stringable|null","default":"null","description":"Button label, or `null` to use the translated `Button` text."},"menu":{"type":"array<string, mixed>","default":"[]","description":"Configuration of the `yii2\\extensions\\bootstrap6\\Menu` widget; its `id` defaults to `{id}-menu`."},"menuClass":{"type":"class-string<yii2\\extensions\\bootstrap6\\Menu>","default":"\\yii2\\extensions\\bootstrap6\\Menu::class","description":"Class of the menu widget."},"placement":{"type":"yii2\\extensions\\bootstrap6\\enum\\Placement|string|null","default":"null","description":"Menu placement, such as `top` or `bottom-start md:bottom-end`; `null` keeps the plugin default."},"renderContainer":{"type":"bool","default":"false","description":"Whether to render the `.btn-group` container when `$split` is `false`."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Button size, or `null` for the default size."},"split":{"type":"bool","default":"false","description":"Whether to render a split button: an action button followed by a `.menu-toggle-split` toggle."},"splitIcon":{"type":"string","default":"''","description":"HTML rendered inside the split toggle before its visually hidden text, for example an icon."},"tagName":{"type":"string","default":"'button'","description":"Tag name of the main button, either `button` or `a`."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color, or `null` for the default color."},"variant":{"type":"yii2\\extensions\\bootstrap6\\enum\\ButtonVariant|string|null","default":"\\yii2\\extensions\\bootstrap6\\enum\\ButtonVariant::SOLID","description":"Button style class, or `null` to render no style class."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$placement`, `$size`, `$theme`, and `$variant`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if one of them is not a value of its enum; `$placement` also accepts breakpoint-prefixed values."}]},"renderButton":{"signature":"protected function renderButton(string $tagName, string $content, array<array-key, mixed> $options): string","summary":"Renders a button with the style, theme, and size classes.","params":[{"name":"$tagName","type":"string","description":"Tag name, either `button` or `a`."},{"name":"$content","type":"string","description":"Button content, already encoded."},{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the button."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if a menu item has no `label`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\ButtonToolbar":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/buttontoolbar/","summary":"Renders a Bootstrap button toolbar from HTML strings and `yii2\\extensions\\bootstrap6\\ButtonGroup` configurations.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"buttonGroups":{"type":"array<array<string, mixed>|string>","default":"[]","description":"Groups of the toolbar, each an HTML `string` or a `yii2\\extensions\\bootstrap6\\ButtonGroup` configuration array."}},"methods":{"renderButtonGroups":{"signature":"protected function renderButtonGroups(): string","summary":"Renders the button groups separated by line breaks.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Carousel":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/carousel/","summary":"Renders a Bootstrap carousel with optional previous/next controls, play/pause control, and indicators.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"autoplay":{"type":"bool","default":"false","description":"Whether to cycle the slides automatically on page load (`data-bs-autoplay=\"true\"`)."},"controls":{"type":"array<int, string>|false","default":"[]","description":"Visually hidden labels of the previous and next controls, as `[previous, next]`, or `false` to omit the controls."},"controlsOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the element wrapping the controls and the indicators."},"crossfade":{"type":"bool","default":"false","description":"Whether to fade between slides instead of sliding (`.carousel-fade`)."},"ends":{"type":"yii2\\extensions\\bootstrap6\\enum\\CarouselEnds|string|null","default":"null","description":"Behavior at the first and last slides (`data-bs-ends`), or `null` for the default `loop`."},"indicatorLabel":{"type":"string|Stringable","default":"'Slide {number}'","description":"Accessible label of each indicator; `{number}` is replaced with the slide number starting at `1`."},"interval":{"type":"int|null","default":"null","description":"Delay in milliseconds between slides when cycling (`data-bs-interval`), or `null` for the default."},"items":{"type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\CarouselItem|string|Stringable>","default":"[]","description":"Carousel slides: `yii2\\extensions\\bootstrap6\\item\\CarouselItem` instances, arrays converted through `yii2\\extensions\\bootstrap6\\item\\CarouselItem::fromArray()`, or the slide content (not encoded)."},"keyboard":{"type":"bool|null","default":"null","description":"Whether the carousel reacts to keyboard events (`data-bs-keyboard`), or `null` for the default."},"overlay":{"type":"bool","default":"false","description":"Whether to overlay the controls on the slides (`.carousel-overlay`)."},"pause":{"type":"string|false|null","default":"null","description":"Pause behavior on hover (`data-bs-pause`): `hover`, `false` to never pause, or `null` for the default."},"playPause":{"type":"bool","default":"false","description":"Whether to render the play/pause control (`.carousel-control-play-pause`)."},"showIndicators":{"type":"bool","default":"true","description":"Whether to render the slide indicators."}},"methods":{"carouselOptions":{"signature":"protected function carouselOptions(): mixed[]","summary":"Returns the HTML attributes of the `.carousel` element.","return":{"type":"mixed[]"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$ends`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$ends` is not a `yii2\\extensions\\bootstrap6\\enum\\CarouselEnds` value."}]},"renderControls":{"signature":"protected function renderControls(): string","summary":"Renders the previous/next and play/pause controls with the indicators, or an empty string when all are disabled.","return":{"type":"string"},"visibility":"protected"},"renderIndicators":{"signature":"protected function renderIndicators(): string","summary":"Renders the `.carousel-indicators` element.","return":{"type":"string"},"visibility":"protected"},"renderItem":{"signature":"protected function renderItem(yii2\\extensions\\bootstrap6\\item\\CarouselItem $item, int $index): string","summary":"Renders a single `.carousel-item` element.","params":[{"name":"$item","type":"yii2\\extensions\\bootstrap6\\item\\CarouselItem"},{"name":"$index","type":"int","description":"Zero-based position of the item."}],"return":{"type":"string"},"visibility":"protected"},"renderItems":{"signature":"protected function renderItems(): string","summary":"Renders the `.carousel-inner` element with every slide.","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item lacks its `content` option."}],"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$items` is empty or an item lacks its `content` option."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Chips":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/chips/","summary":"Renders a Bootstrap chip input: a `.chip-input` container with the initial chips, a `.form-ghost` text input and a hidden input that submits the chip values.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"allowDuplicates":{"type":"bool|null","default":"null","description":"Whether duplicate chip values are allowed, or `null` for the plugin default (`false`)."},"containerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.chip-input` container."},"createOnBlur":{"type":"bool|null","default":"null","description":"Whether to create a chip from the typed text when the input loses focus, or `null` for the plugin default (`true`)."},"dismissible":{"type":"bool|null","default":"null","description":"Whether the plugin adds dismiss buttons to the chips, or `null` for the plugin default (`true`)."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the chip labels."},"maxChips":{"type":"int|null","default":"null","description":"Maximum number of chips, or `null` for no limit."},"placeholder":{"type":"string|null","default":"null","description":"Placeholder of the ghost input, or `null` for none."},"separator":{"type":"string|null","default":"null","description":"Character that creates a chip when typed, `''` to disable it, or `null` for the plugin default (`,`)."}},"methods":{"renderHiddenInput":{"signature":"protected function renderHiddenInput(string $id, string $value): string","summary":"Renders the hidden input that submits the chip values.","params":[{"name":"$id","type":"string","description":"`id` of the hidden input."},{"name":"$value","type":"string","description":"Chip values joined by the separator."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","init":"yii\\widgets\\InputWidget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Collapse":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/collapse/","summary":"Renders a Bootstrap collapsible element, optionally preceded by a toggle button.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"horizontal":{"type":"bool","default":"false","description":"Whether to collapse the inline size instead of the block size (`.collapse-horizontal`)."},"parent":{"type":"string|null","default":"null","description":"Selector of the parent whose other collapsible elements close when this one opens (`data-bs-parent`), or `null`."},"show":{"type":"bool","default":"false","description":"Whether the element is initially shown (`.show`)."},"tagName":{"type":"string","default":"'div'","description":"Tag name of the collapsible element."},"toggleButton":{"type":"array<string, mixed>|false","default":"false","description":"HTML attributes of the toggle button rendered before the element, or `false` to omit the button."}},"methods":{"collapseOptions":{"signature":"protected function collapseOptions(): mixed[]","summary":"Returns the HTML attributes of the collapsible element.","return":{"type":"mixed[]"},"visibility":"protected"},"init":{"signature":"public function init(): void","return":{"type":"void"}},"renderToggleButton":{"signature":"protected function renderToggleButton(): string","summary":"Renders the toggle button, or an empty string when `$toggleButton` is `false`.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}},"togglerOptions":{"signature":"protected function togglerOptions(): array<string, mixed>","summary":"Returns `$toggleButton` by reference, replacing `false` with an empty array to enable the toggle button.","return":{"type":"array<string, mixed>"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","addTogglerAttribute":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerClass":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerCssStyle":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Combobox":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/combobox/","summary":"Renders a Bootstrap combobox: a `.combobox-toggle` button followed by a `.menu` of selectable items.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"caretIcon":{"type":"string|Stringable|null","default":"null","description":"Caret rendered inside the toggle (not encoded)."},"check":{"type":"bool","default":"false","description":"Whether to render the `.menu-item-check` icon that marks the selected items."},"checkIcon":{"type":"string|Stringable|null","default":"null","description":"Check mark rendered inside each item when `$check` is `true` (not encoded)."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels and `$placeholder`."},"items":{"type":"array<int|string, string>","default":"[]","description":"Selectable items as value => label."},"menuOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.menu` container."},"multiple":{"type":"bool","default":"false","description":"Whether to allow selecting several items."},"noResultsText":{"type":"string|Stringable","default":"'No results found'","description":"Text of the `.combobox-no-results` element rendered when `$search` is `true`."},"placeholder":{"type":"string","default":"''","description":"Text shown in the toggle when nothing is selected."},"placement":{"type":"yii2\\extensions\\bootstrap6\\enum\\Placement|string|null","default":"null","description":"Menu placement, or `null` for the plugin default (`bottom-start`)."},"search":{"type":"bool","default":"false","description":"Whether to render the search field that filters the items."},"searchPlaceholder":{"type":"string|Stringable","default":"'Search...'","description":"Placeholder and accessible label of the search field."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$items` and `$placement`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$items` is empty, or `$placement` is not a `yii2\\extensions\\bootstrap6\\enum\\Placement` value, optionally breakpoint-prefixed."}]},"renderItem":{"signature":"protected function renderItem(int|string $value, string $label, list<string> $selected): string","summary":"Renders a menu item.","params":[{"name":"$value","type":"int|string"},{"name":"$label","type":"string"},{"name":"$selected","type":"list<string>","description":"Selected values."}],"return":{"type":"string"},"visibility":"protected"},"renderMenu":{"signature":"protected function renderMenu(list<string> $selected): string","summary":"Renders the `.menu` container with the search field and the items.","params":[{"name":"$selected","type":"list<string>","description":"Selected values."}],"return":{"type":"string"},"visibility":"protected"},"renderToggle":{"signature":"protected function renderToggle(list<string> $selected): string","summary":"Renders the toggle button.","params":[{"name":"$selected","type":"list<string>","description":"Selected values."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Datepicker":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/datepicker/","summary":"Renders a Bootstrap datepicker as a text input, or as an inline calendar bound to a hidden input.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"containerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the inline calendar container."},"dateFormat":{"type":"array<string, mixed>|null","default":"null","description":"`Intl."},"dateMax":{"type":"string|null","default":"null","description":"Latest selectable date in `YYYY-MM-DD` format, or `null` for no limit."},"dateMin":{"type":"string|null","default":"null","description":"Earliest selectable date in `YYYY-MM-DD` format, or `null` for no limit."},"displayMonthsCount":{"type":"int|null","default":"null","description":"Number of months displayed side by side, or `null` for the plugin default (`1`)."},"firstWeekday":{"type":"int|null","default":"null","description":"First day of the week from `0` (Sunday) to `6` (Saturday), or `null` for the plugin default (`1`)."},"inline":{"type":"bool","default":"false","description":"Whether to render the calendar inline instead of a popup bound to a text input."},"locale":{"type":"string|null","default":"null","description":"Locale used to format the dates, for example `de-DE`, or `null` for the browser locale."},"placement":{"type":"string|null","default":"null","description":"Popup position relative to the input (`left`, `center`, `right`, `auto`), or `null` for the plugin default."},"selectedDates":{"type":"list<string>","default":"[]","description":"Preselected dates in `YYYY-MM-DD` format, taking precedence over the initial input value."},"selectionMode":{"type":"string|null","default":"null","description":"Selection mode (`single`, `multiple`, `multiple-ranged`), or `null` for the plugin default (`single`)."}},"methods":{"dataAttributes":{"signature":"protected function dataAttributes(list<string> $selectedDates): array<string, mixed>","summary":"Returns the `data-bs-*` attributes of the plugin element.","params":[{"name":"$selectedDates","type":"list<string>","description":"Preselected dates."}],"return":{"type":"array<string, mixed>"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates the closed option sets.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$selectionMode`, `$placement` or `$firstWeekday` is invalid."}]},"pluginInitialization":{"signature":"protected function pluginInitialization(string $name, string $element, string $options): string","params":[{"name":"$name","type":"string"},{"name":"$element","type":"string"},{"name":"$options","type":"string"}],"return":{"type":"string"},"visibility":"protected"},"renderInline":{"signature":"protected function renderInline(): string","summary":"Renders the inline calendar container with the hidden input that receives the selected dates.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"PLACEMENTS":{"value":"['left', 'center', 'right', 'auto']","description":"Allowed values of `$placement`."},"SELECTION_MODES":{"value":"['single', 'multiple', 'multiple-ranged']","description":"Allowed values of `$selectionMode`."}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Dialog":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/dialog/","summary":"Renders a Bootstrap dialog on the native `<dialog>` element, optionally preceded by a toggle button.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"backdrop":{"type":"bool|string","default":"true","description":"Backdrop behavior: `true` closes the dialog on backdrop click, `false` hides the backdrop, and `static` keeps the dialog open on backdrop click."},"bodyOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.dialog-body` element."},"closeButton":{"type":"array<string, mixed>|false","default":"[]","description":"HTML attributes of the close button, see `yii2\\extensions\\bootstrap6\\Html::closeButton()`, or `false` to omit the button."},"encodeTitle":{"type":"bool","default":"true","description":"Whether to HTML-encode `$title`."},"footer":{"type":"string|Stringable|null","default":"null","description":"Content of the `.dialog-footer` element (not encoded), or `null` to omit the footer."},"footerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.dialog-footer` element."},"fullscreenBelow":{"type":"yii2\\extensions\\bootstrap6\\enum\\Breakpoint|string|null","default":"null","description":"Breakpoint below which the dialog covers the viewport (`md` renders `md-down:dialog-fullscreen`), or `null`."},"headerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.dialog-header` element."},"instant":{"type":"bool","default":"false","description":"Whether to disable the open and close animations (`.dialog-instant`)."},"keyboard":{"type":"bool","default":"true","description":"Whether the Escape key closes the dialog."},"nonModal":{"type":"bool","default":"false","description":"Whether to open the dialog as non-modal, without backdrop and focus trap (`data-bs-modal=\"false\"`)."},"scrollable":{"type":"bool","default":"false","description":"Whether the body scrolls while the header and footer stay fixed (`.dialog-scrollable`)."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\DialogSize|string|null","default":"null","description":"Size class, for example `yii2\\extensions\\bootstrap6\\enum\\DialogSize::LG`, or `null` for the default size."},"slide":{"type":"string|null","default":"null","description":"Slide-in animation direction, either `up` or `down`, or `null` for the default fade."},"title":{"type":"string|Stringable|null","default":"null","description":"Content of the `.dialog-title` element, or `null` to omit the title."},"titleOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.dialog-title` element; the `tag` option sets the tag name (default `h1`)."},"toggleButton":{"type":"array<string, mixed>|false","default":"false","description":"HTML attributes of the toggle button rendered before the dialog, or `false` to omit the button."}},"methods":{"dialogOptions":{"signature":"protected function dialogOptions(): mixed[]","summary":"Returns the HTML attributes of the `<dialog>` element.","return":{"type":"mixed[]"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates its options, and starts capturing the content.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$backdrop`, `$fullscreenBelow`, `$size`, or `$slide` has an unsupported value."}]},"renderFooter":{"signature":"protected function renderFooter(): string","summary":"Renders the `.dialog-footer` element prefixed with a line break, or an empty string without `$footer`.","return":{"type":"string"},"visibility":"protected"},"renderHeader":{"signature":"protected function renderHeader(): string","summary":"Renders the `.dialog-header` element, or an empty string when there is neither a title nor a close button.","return":{"type":"string"},"visibility":"protected"},"renderToggleButton":{"signature":"protected function renderToggleButton(): string","summary":"Renders the toggle button, or an empty string when `$toggleButton` is `false`.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}},"togglerOptions":{"signature":"protected function togglerOptions(): array<string, mixed>","summary":"Returns `$toggleButton` by reference, replacing `false` with an empty array to enable the toggle button.","return":{"type":"array<string, mixed>"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","addTogglerAttribute":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerClass":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerCssStyle":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Drawer":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/drawer/","summary":"Renders a Bootstrap drawer on the native `<dialog>` element, optionally preceded by a toggle button.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"backdrop":{"type":"bool|string","default":"true","description":"Backdrop behavior: `true` closes the drawer on backdrop click, `false` hides the backdrop, and `static` keeps the drawer open on backdrop click."},"bodyOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.drawer-body` element."},"closeButton":{"type":"array<string, mixed>|false","default":"[]","description":"HTML attributes of the close button, see `yii2\\extensions\\bootstrap6\\Html::closeButton()`, or `false` to omit the button."},"encodeTitle":{"type":"bool","default":"true","description":"Whether to HTML-encode `$title`."},"footer":{"type":"string|Stringable|null","default":"null","description":"Content of the `.drawer-footer` element (not encoded), or `null` to omit the footer."},"footerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.drawer-footer` element."},"fullscreen":{"type":"bool","default":"false","description":"Whether the drawer covers the entire viewport (`.drawer-fullscreen`); replaces the `$placement` class."},"headerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.drawer-header` element."},"keyboard":{"type":"bool","default":"true","description":"Whether the Escape key closes the drawer."},"placement":{"type":"yii2\\extensions\\bootstrap6\\enum\\DrawerPlacement|string|null","default":"\\yii2\\extensions\\bootstrap6\\enum\\DrawerPlacement::START","description":"Placement class, for example `yii2\\extensions\\bootstrap6\\enum\\DrawerPlacement::END`, or `null` to omit it."},"responsive":{"type":"yii2\\extensions\\bootstrap6\\enum\\Breakpoint|string|null","default":"null","description":"Breakpoint from which the content renders inline instead of in a drawer (`md` renders `md:drawer`), or `null`."},"scroll":{"type":"bool","default":"false","description":"Whether the page body keeps scrolling while the drawer is open."},"sheet":{"type":"bool","default":"false","description":"Whether the drawer renders flush against the viewport edge (`.drawer-sheet`)."},"title":{"type":"string|Stringable|null","default":"null","description":"Content of the `.drawer-title` element, or `null` to omit the title."},"titleOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.drawer-title` element; the `tag` option sets the tag name (default `h5`)."},"toggleButton":{"type":"array<string, mixed>|false","default":"false","description":"HTML attributes of the toggle button rendered before the drawer, or `false` to omit the button."}},"methods":{"drawerOptions":{"signature":"protected function drawerOptions(): mixed[]","summary":"Returns the HTML attributes of the `<dialog>` element.","return":{"type":"mixed[]"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates its options, and starts capturing the content.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$backdrop`, `$placement`, or `$responsive` has an unsupported value."}]},"renderFooter":{"signature":"protected function renderFooter(): string","summary":"Renders the `.drawer-footer` element prefixed with a line break, or an empty string without `$footer`.","return":{"type":"string"},"visibility":"protected"},"renderHeader":{"signature":"protected function renderHeader(): string","summary":"Renders the `.drawer-header` element, or an empty string when there is neither a title nor a close button.","return":{"type":"string"},"visibility":"protected"},"renderToggleButton":{"signature":"protected function renderToggleButton(): string","summary":"Renders the toggle button, or an empty string when `$toggleButton` is `false`.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}},"togglerOptions":{"signature":"protected function togglerOptions(): array<string, mixed>","summary":"Returns `$toggleButton` by reference, replacing `false` with an empty array to enable the toggle button.","return":{"type":"array<string, mixed>"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","addTogglerAttribute":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerClass":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerCssStyle":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Html":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/html/","summary":"Provides HTML helpers that render Bootstrap 6 markup.","extends":"yii2\\extensions\\bootstrap6\\BaseHtml","inherited":{"properties":{"attributeOrder":"yii\\helpers\\BaseHtml","attributeRegex":"yii\\helpers\\BaseHtml","autoIdPrefix":"yii2\\extensions\\bootstrap6\\BaseHtml","dataAttributes":"yii\\helpers\\BaseHtml","normalizeClassAttribute":"yii2\\extensions\\bootstrap6\\BaseHtml","voidElements":"yii\\helpers\\BaseHtml"},"methods":{"a":"yii\\helpers\\BaseHtml","activeBooleanInput":"yii\\helpers\\BaseHtml","activeCheckbox":"yii\\helpers\\BaseHtml","activeCheckboxList":"yii\\helpers\\BaseHtml","activeDropDownList":"yii\\helpers\\BaseHtml","activeFileInput":"yii\\helpers\\BaseHtml","activeHiddenInput":"yii\\helpers\\BaseHtml","activeHint":"yii\\helpers\\BaseHtml","activeInput":"yii\\helpers\\BaseHtml","activeLabel":"yii\\helpers\\BaseHtml","activeListBox":"yii\\helpers\\BaseHtml","activeListInput":"yii\\helpers\\BaseHtml","activePasswordInput":"yii\\helpers\\BaseHtml","activeRadio":"yii\\helpers\\BaseHtml","activeRadioList":"yii\\helpers\\BaseHtml","activeStaticControl":"yii2\\extensions\\bootstrap6\\BaseHtml","activeTextarea":"yii\\helpers\\BaseHtml","activeTextInput":"yii\\helpers\\BaseHtml","addCssClass":"yii2\\extensions\\bootstrap6\\BaseHtml","addCssStyle":"yii\\helpers\\BaseHtml","badge":"yii2\\extensions\\bootstrap6\\BaseHtml","beginForm":"yii\\helpers\\BaseHtml","beginTag":"yii\\helpers\\BaseHtml","booleanInput":"yii2\\extensions\\bootstrap6\\BaseHtml","button":"yii\\helpers\\BaseHtml","buttonInput":"yii\\helpers\\BaseHtml","checkbox":"yii\\helpers\\BaseHtml","checkboxList":"yii2\\extensions\\bootstrap6\\BaseHtml","closeButton":"yii2\\extensions\\bootstrap6\\BaseHtml","csrfMetaTags":"yii\\helpers\\BaseHtml","cssFile":"yii\\helpers\\BaseHtml","cssStyleFromArray":"yii\\helpers\\BaseHtml","cssStyleToArray":"yii\\helpers\\BaseHtml","decode":"yii\\helpers\\BaseHtml","dropDownList":"yii\\helpers\\BaseHtml","encode":"yii\\helpers\\BaseHtml","endForm":"yii\\helpers\\BaseHtml","endTag":"yii\\helpers\\BaseHtml","enumValue":"yii2\\extensions\\bootstrap6\\BaseHtml","error":"yii2\\extensions\\bootstrap6\\BaseHtml","errorSummary":"yii\\helpers\\BaseHtml","escapeCssIdentifier":"yii2\\extensions\\bootstrap6\\BaseHtml","escapeJsRegularExpression":"yii\\helpers\\BaseHtml","fileInput":"yii\\helpers\\BaseHtml","getAttributeName":"yii\\helpers\\BaseHtml","getAttributeValue":"yii\\helpers\\BaseHtml","getId":"yii2\\extensions\\bootstrap6\\BaseHtml","getInputId":"yii\\helpers\\BaseHtml","getInputIdByName":"yii\\helpers\\BaseHtml","getInputName":"yii\\helpers\\BaseHtml","hiddenInput":"yii\\helpers\\BaseHtml","img":"yii\\helpers\\BaseHtml","input":"yii\\helpers\\BaseHtml","jsFile":"yii\\helpers\\BaseHtml","label":"yii\\helpers\\BaseHtml","listBox":"yii\\helpers\\BaseHtml","mailto":"yii\\helpers\\BaseHtml","ol":"yii\\helpers\\BaseHtml","passwordInput":"yii\\helpers\\BaseHtml","radio":"yii\\helpers\\BaseHtml","radioList":"yii2\\extensions\\bootstrap6\\BaseHtml","removeCssClass":"yii\\helpers\\BaseHtml","removeCssStyle":"yii\\helpers\\BaseHtml","renderSelectOptions":"yii\\helpers\\BaseHtml","renderTagAttributes":"yii\\helpers\\BaseHtml","resetButton":"yii\\helpers\\BaseHtml","resetInput":"yii\\helpers\\BaseHtml","script":"yii\\helpers\\BaseHtml","setActivePlaceholder":"yii\\helpers\\BaseHtml","staticControl":"yii2\\extensions\\bootstrap6\\BaseHtml","style":"yii\\helpers\\BaseHtml","submitButton":"yii\\helpers\\BaseHtml","submitInput":"yii\\helpers\\BaseHtml","tag":"yii\\helpers\\BaseHtml","textarea":"yii\\helpers\\BaseHtml","textInput":"yii\\helpers\\BaseHtml","theme":"yii2\\extensions\\bootstrap6\\BaseHtml","ul":"yii\\helpers\\BaseHtml"}}},"yii2\\extensions\\bootstrap6\\IconSet":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/iconset/","summary":"Provides the default SVG icons rendered by the widgets and lets applications replace them through the DI container.","extends":"yii\\base\\BaseObject","implements":["yii\\base\\Configurable"],"properties":{"accordionChevron":{"type":"string|Stringable","description":"Chevron rendered after each `yii2\\extensions\\bootstrap6\\Accordion` item label; receives the `accordion-icon` class."},"comboboxCaret":{"type":"string|Stringable","description":"Caret rendered inside the `yii2\\extensions\\bootstrap6\\Combobox` toggle; receives the `combobox-caret` class."},"menuItemCheck":{"type":"string|Stringable","description":"Check mark rendered inside each `yii2\\extensions\\bootstrap6\\Combobox` item; receives the `menu-item-check` class."}},"methods":{"__construct":{"signature":"public function __construct(array<string, mixed> $config = [])","summary":"Builds the bundled defaults before the configuration replaces any of them.","params":[{"name":"$config","type":"array<string, mixed>","default":"[]","optional":true,"description":"Name-value pairs that override the default icons."}]},"render":{"signature":"public static function render(string|Stringable $icon, string $class): string","summary":"Returns the markup of an icon with its structural CSS class.","params":[{"name":"$icon","type":"string|Stringable","description":"Icon to render."},{"name":"$class","type":"string","description":"Structural CSS class the Bootstrap stylesheet targets, for example `accordion-icon`."}],"return":{"type":"string"},"static":true}},"inherited":{"methods":{"__call":"yii\\base\\BaseObject","__get":"yii\\base\\BaseObject","__isset":"yii\\base\\BaseObject","__set":"yii\\base\\BaseObject","__unset":"yii\\base\\BaseObject","canGetProperty":"yii\\base\\BaseObject","canSetProperty":"yii\\base\\BaseObject","className":"yii\\base\\BaseObject","hasMethod":"yii\\base\\BaseObject","hasProperty":"yii\\base\\BaseObject","init":"yii\\base\\BaseObject"}}},"yii2\\extensions\\bootstrap6\\InputWidget":{"kind":"class","modifiers":["abstract"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/inputwidget/","summary":"Provides the base class for Bootstrap 6 form input widgets.","extends":"yii\\widgets\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","init":"yii\\widgets\\InputWidget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","run":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\LinkPager":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/linkpager/","summary":"Renders Bootstrap pagination links for a `yii\\data\\Pagination` object.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"activePageCssClass":{"type":"string","default":"'active'","description":"CSS class of the active (current) page item."},"disableCurrentPageButton":{"type":"bool","default":"false","description":"Whether to render the current page button as disabled."},"disabledListItemSubTagOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes merged into the links of disabled page items."},"disabledPageCssClass":{"type":"string","default":"'disabled'","description":"CSS class of the disabled page items."},"firstPageCssClass":{"type":"string","default":"'first'","description":"CSS class of the \"first\" page item."},"firstPageLabel":{"type":"bool|string","default":"false","description":"Label of the \"first\" page button (not HTML-encoded), `true` for the page number, or `false` to omit it."},"hideOnSinglePage":{"type":"bool","default":"true","description":"Whether to render nothing when there is only one page."},"lastPageCssClass":{"type":"string","default":"'last'","description":"CSS class of the \"last\" page item."},"lastPageLabel":{"type":"bool|string","default":"false","description":"Label of the \"last\" page button (not HTML-encoded), `true` for the page number, or `false` to omit it."},"linkContainerOptions":{"type":"array<string, mixed>","default":"['class' => ['page-item']]","description":"HTML attributes of every page item; the `tag` option sets the tag name (default `li`)."},"linkOptions":{"type":"array<string, mixed>","default":"['class' => ['page-link']]","description":"HTML attributes of every page link."},"listOptions":{"type":"array<string, mixed>","default":"['class' => ['pagination']]","description":"HTML attributes of the list tag; the `tag` option sets the tag name (default `ul`)."},"maxButtonCount":{"type":"int","default":"10","description":"Maximum number of internal page buttons."},"nextPageCssClass":{"type":"string","default":"'next'","description":"CSS class of the \"next\" page item."},"nextPageLabel":{"type":"false|string","default":"'<span aria-hidden=\"true\">&raquo;</span>'","description":"Label of the \"next\" page button (not HTML-encoded), or `false` to omit it."},"options":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the container tag; the `tag` option sets the tag name (default `nav`)."},"pageCssClass":{"type":"string","default":"'page-item'","description":"CSS class of the internal page items."},"pagination":{"type":"yii\\data\\Pagination|null","default":"null","description":"Pagination that provides the page count, the current page, and the page URLs."},"prevPageCssClass":{"type":"string","default":"'prev'","description":"CSS class of the \"previous\" page item."},"prevPageLabel":{"type":"false|string","default":"'<span aria-hidden=\"true\">&laquo;</span>'","description":"Label of the \"previous\" page button (not HTML-encoded), or `false` to omit it."},"registerLinkTags":{"type":"bool","default":"false","description":"Whether to register `<link>` tags for the first, previous, next, and last pages in the view head."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Size modifier rendered as the `pagination-{value}` class (`sm` or `lg`), or `null` for the default size."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class on the list, or `null` for the default color."}},"methods":{"getPageRange":{"signature":"protected function getPageRange(yii\\data\\Pagination $pagination): array{int, int}","summary":"Returns the first and last internal page indexes to render.","params":[{"name":"$pagination","type":"yii\\data\\Pagination"}],"return":{"type":"array{int, int}"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$size` and `$theme`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$size` or `$theme` is not a value of its enum."}]},"registerLinkTags":{"signature":"protected function registerLinkTags(yii\\data\\Pagination $pagination): void","summary":"Registers the relational link tags returned by `yii\\data\\Pagination::getLinks()`.","params":[{"name":"$pagination","type":"yii\\data\\Pagination"}],"return":{"type":"void"},"visibility":"protected"},"renderPageButton":{"signature":"protected function renderPageButton(string $label, int $page, string $class, bool $disabled, bool $active, array<string, mixed> $linkOptions = []): string","summary":"Renders a page item.","params":[{"name":"$label","type":"string","description":"Link content; it is not HTML-encoded."},{"name":"$page","type":"int","description":"Zero-based page index."},{"name":"$class","type":"string","description":"CSS class of the item, or an empty `string` for `$pageCssClass`."},{"name":"$disabled","type":"bool","description":"Whether the item is disabled."},{"name":"$active","type":"bool","description":"Whether the item is the current page."},{"name":"$linkOptions","type":"array<string, mixed>","default":"[]","optional":true,"description":"Extra HTML attributes of the link."}],"return":{"type":"string","description":"Generated HTML."},"visibility":"protected"},"renderPageButtons":{"signature":"protected function renderPageButtons(yii\\data\\Pagination $pagination): string","summary":"Renders the list of page items, or an empty `string` when a single page is hidden.","params":[{"name":"$pagination","type":"yii\\data\\Pagination"}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$pagination` is not set."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Menu":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/menu/","summary":"Renders the Bootstrap `.menu` panel with links, buttons, headers, dividers, text, and nested submenus.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels; the item `encode` option takes precedence."},"items":{"type":"array<array-key, array<array-key, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","default":"[]","description":"Menu items: `yii2\\extensions\\bootstrap6\\item\\MenuItem` instances, arrays converted through `yii2\\extensions\\bootstrap6\\item\\MenuItem::fromArray()`, or strings."},"submenuOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of every nested `.menu` panel."}},"methods":{"renderItems":{"signature":"protected function renderItems(array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string> $items, array<array-key, mixed> $options): string","summary":"Renders the menu items inside a `.menu` panel.","params":[{"name":"$items","type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Items to render, see `$items`."},{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the panel."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item has no `label`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Nav":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/nav/","summary":"Renders a Bootstrap nav with links, active state detection by route, and items that toggle a `yii2\\extensions\\bootstrap6\\Menu`.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"activateItems":{"type":"bool","default":"true","description":"Whether to activate items whose `url` route and parameters match `$route` and `$params`."},"activateParents":{"type":"bool","default":"false","description":"Whether to activate a parent item when one of its menu items is active."},"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels; the item `encode` option takes precedence."},"items":{"type":"array<array-key, array<array-key, mixed>|yii2\\extensions\\bootstrap6\\item\\NavItem|string>","default":"[]","description":"Nav items: `yii2\\extensions\\bootstrap6\\item\\NavItem` instances, arrays converted through `yii2\\extensions\\bootstrap6\\item\\NavItem::fromArray()`, or strings rendered as is."},"layout":{"type":"yii2\\extensions\\bootstrap6\\enum\\NavLayout|string|null","default":"null","description":"Layout class, such as `yii2\\extensions\\bootstrap6\\enum\\NavLayout::FILL`, or `null` for the default layout."},"menuClass":{"type":"class-string<yii2\\extensions\\bootstrap6\\Menu>","default":"\\yii2\\extensions\\bootstrap6\\Menu::class","description":"Class of the menu widget."},"params":{"type":"array<array-key, mixed>|null","default":"null","description":"Query parameters used to detect active items, or `null` to use the current request parameters."},"route":{"type":"string|null","default":"null","description":"Route used to detect active items, or `null` to use the route of the current controller."},"style":{"type":"yii2\\extensions\\bootstrap6\\enum\\NavStyle|string|null","default":"null","description":"Style class, such as `yii2\\extensions\\bootstrap6\\enum\\NavStyle::TABS`, or `null` for the base nav."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates `$layout` and `$style`, and resolves `$route` and `$params`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$layout` or `$style` is not a value of its enum."}]},"isChildActive":{"signature":"protected function isChildActive(array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string> $items, bool &$active): array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","summary":"Marks the active menu items and returns them.","params":[{"name":"$items","type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Menu items, see `yii2\\extensions\\bootstrap6\\Menu::$items`."},{"name":"$active","type":"bool","byReference":true,"description":"Whether the parent item is active."}],"return":{"type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Copies of the items, marked through `yii2\\extensions\\bootstrap6\\item\\MenuItem::withActive()`."},"visibility":"protected"},"isItemActive":{"signature":"protected function isItemActive(yii2\\extensions\\bootstrap6\\item\\MenuItem|yii2\\extensions\\bootstrap6\\item\\NavItem $item): bool","summary":"Returns whether the item is active.","params":[{"name":"$item","type":"yii2\\extensions\\bootstrap6\\item\\MenuItem|yii2\\extensions\\bootstrap6\\item\\NavItem","description":"Nav item, or item of a menu toggled by the nav."}],"return":{"type":"bool"},"visibility":"protected"},"renderItem":{"signature":"protected function renderItem(yii2\\extensions\\bootstrap6\\item\\NavItem|string $item): string","summary":"Renders a nav item.","params":[{"name":"$item","type":"yii2\\extensions\\bootstrap6\\item\\NavItem|string","description":"Nav item, or a string rendered as is."}],"return":{"type":"string"},"visibility":"protected"},"renderMenu":{"signature":"protected function renderMenu(array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string> $items, array<array-key, mixed> $options): string","summary":"Renders the menu toggled by an item.","params":[{"name":"$items","type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Menu items, see `yii2\\extensions\\bootstrap6\\Menu::$items`."},{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `.menu` panel."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item has no `label`."}]},"styleClasses":{"signature":"public static function styleClasses(yii2\\extensions\\bootstrap6\\enum\\NavStyle|string|null $style): list<string>","summary":"Returns the classes of a nav style; `yii2\\extensions\\bootstrap6\\enum\\NavStyle::PILLS_VERTICAL` also needs `yii2\\extensions\\bootstrap6\\enum\\NavStyle::PILLS`.","params":[{"name":"$style","type":"yii2\\extensions\\bootstrap6\\enum\\NavStyle|string|null"}],"return":{"type":"list<string>"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$style` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\NavStyle` value."}],"static":true}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\NavBar":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/navbar/","summary":"Renders a Bootstrap navbar whose content collapses into a drawer below the `$expand` breakpoint.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"brandImage":{"type":"string|false","default":"false","description":"Source of the brand image, or `false` to render no image."},"brandImageOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the brand image."},"brandLabel":{"type":"string|Stringable|false","default":"false","description":"Brand text, or `false` to render no text."},"brandOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.navbar-brand` element."},"brandUrl":{"type":"array<array-key, mixed>|string|false|null","default":"false","description":"Brand URL processed by `yii\\helpers\\Url::to()`; `false` uses the application home URL and `null` renders a `<span>` instead of a link."},"drawerOptions":{"type":"array<string, mixed>|false","default":"[]","description":"Drawer configuration, or `false` to render the content inline without toggler and drawer."},"encodeBrandLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$brandLabel`."},"expand":{"type":"yii2\\extensions\\bootstrap6\\enum\\Breakpoint|string|false|null","default":"\\yii2\\extensions\\bootstrap6\\enum\\Breakpoint::LG","description":"Breakpoint from which the navbar expands and the drawer content renders inline; `null` always expands and `false` never expands."},"innerContainerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the inner container; the `class` defaults to `container-fluid`."},"renderInnerContainer":{"type":"bool","default":"true","description":"Whether to wrap the navbar content in the inner container."},"screenReaderToggleText":{"type":"string|Stringable|null","default":"null","description":"Accessible label of the toggler, or `null` to use the translated `Toggle navigation` text."},"togglerContent":{"type":"string|Stringable","default":"'<span class=\"navbar-toggler-icon\" aria-hidden=\"true\"></span>'","description":"HTML content of the toggler."},"togglerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the toggler button."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates `$expand`, and starts capturing the content.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$expand` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Breakpoint` value."}]},"renderBrand":{"signature":"protected function renderBrand(): string","summary":"Renders the `.navbar-brand` element, or an empty string when there is no brand image and no brand label.","return":{"type":"string"},"visibility":"protected"},"renderDrawerBegin":{"signature":"protected function renderDrawerBegin(): string","summary":"Renders the opening part of the drawer: the `<dialog>`, its header, and the opening `.drawer-body` tag.","return":{"type":"string"},"visibility":"protected"},"renderToggler":{"signature":"protected function renderToggler(): string","summary":"Renders the toggler button that opens the drawer.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","summary":"Returns the complete navbar markup wrapping the captured content.","return":{"type":"string"}},"togglerOptions":{"signature":"protected function togglerOptions(): mixed[]","summary":"Returns `$togglerOptions` by reference.","return":{"type":"mixed[]"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","addTogglerAttribute":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerClass":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","addTogglerCssStyle":"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\NavOverflow":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/navoverflow/","summary":"Renders a `yii2\\extensions\\bootstrap6\\Nav` inside a `.nav-overflow` wrapper that moves the items that do not fit into a \"More\" menu.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"collapseBelow":{"type":"yii2\\extensions\\bootstrap6\\enum\\Breakpoint|int|string|null","default":"null","description":"Wrapper width below which every item moves into the menu: a breakpoint name or a pixel value; `null` keeps the plugin default."},"moreText":{"type":"string|false|null","default":"null","description":"Text of the overflow toggle, `false` for an icon-only toggle, or `null` to keep the plugin default."},"nav":{"type":"array<string, mixed>","default":"[]","description":"Configuration of the nav widget."},"navClass":{"type":"class-string<yii2\\extensions\\bootstrap6\\Nav>","default":"\\yii2\\extensions\\bootstrap6\\Nav::class","description":"Class of the nav widget."},"placement":{"type":"yii2\\extensions\\bootstrap6\\enum\\Placement|string|null","default":"null","description":"Placement of the overflow menu, or `null` to keep the plugin default (`bottom-end`)."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$collapseBelow` and `$placement`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$collapseBelow` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Breakpoint` value, or `$placement` is not a `yii2\\extensions\\bootstrap6\\enum\\Placement` value, optionally breakpoint-prefixed."}]},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if a nav item has no `label`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\OtpInput":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/otpinput/","summary":"Renders a Bootstrap OTP input: a single `.otp-input` text field inside an `.otp` container drawn as code slots.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"containerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.otp` container."},"groups":{"type":"list<int>","default":"[]","description":"Group sizes separated, for example `[3, 3]`."},"length":{"type":"int","default":"6","description":"Number of slots, rendered as the `maxlength` attribute of the input."},"mask":{"type":"bool|null","default":"null","description":"Whether to mask the entered characters, or `null` for the plugin default (`false`)."},"separator":{"type":"string|null","default":"null","description":"Character rendered between `$groups`, or `null` for the plugin default (`·`)."},"type":{"type":"string|null","default":"null","description":"Allowed characters (`numeric`, `alphanumeric`, `alpha`), or `null` for the plugin default (`numeric`)."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$type`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$type` is invalid."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"TYPES":{"value":"['numeric', 'alphanumeric', 'alpha']","description":"Allowed values of `$type`."}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Placeholder":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/placeholder/","summary":"Renders a Bootstrap loading placeholder (skeleton) element.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"animation":{"type":"string|null","default":"null","description":"Loading animation (`wave`, `pulse`, or `glow`), or `null` for a static placeholder."},"container":{"type":"bool","default":"false","description":"Whether to wrap the placeholder in a container element that carries the animation class."},"containerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the container tag; the `tag` option sets the tag name (default `p`)."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Size modifier rendered as the `placeholder-{value}` class (`xs`, `sm`, or `lg`), or `null` for the default."},"tagName":{"type":"string","default":"'span'","description":"Tag name of the placeholder element."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `bg-{value}` background utility, or `null` to use the current color."},"width":{"type":"int|string|null","default":"null","description":"Width as a grid column count rendered as `col-{value}`, a width class such as `w-75`, or `null` to omit it."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$animation`, `$size`, and `$theme`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$animation`, `$size`, or `$theme` is not supported."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"ANIMATIONS":{"value":"['glow', 'pulse', 'wave']","description":"Animations rendered as the `placeholder-{animation}` class."}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Popover":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/popover/","summary":"Renders an element that wraps the trigger content and shows a Bootstrap popover on click.","extends":"yii2\\extensions\\bootstrap6\\Tooltip","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"content":{"type":"string|Stringable|null","default":"null","description":"Body of the popover (`data-bs-content`), or `null`."}},"methods":{"dataAttributes":{"signature":"protected function dataAttributes(): array","return":{"type":"array"},"visibility":"protected"},"pluginName":{"signature":"protected function pluginName(): string","return":{"type":"string"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","customClass":"yii2\\extensions\\bootstrap6\\Tooltip","html":"yii2\\extensions\\bootstrap6\\Tooltip","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","placement":"yii2\\extensions\\bootstrap6\\Tooltip","tagName":"yii2\\extensions\\bootstrap6\\Tooltip","title":"yii2\\extensions\\bootstrap6\\Tooltip","trigger":"yii2\\extensions\\bootstrap6\\Tooltip","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii2\\extensions\\bootstrap6\\Tooltip","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","run":"yii2\\extensions\\bootstrap6\\Tooltip","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Progress":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/progress/","summary":"Renders a Bootstrap progress bar, or a stacked progress bar when `$bars` is set.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"animated":{"type":"bool","default":"false","description":"Whether to animate the stripes (`progress-bar-animated`) of the single bar."},"ariaLabel":{"type":"string|null","default":"null","description":"Accessible name of the single bar rendered as `aria-label`, or `null` to omit it."},"barOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the single `.progress-bar` tag."},"bars":{"type":"list<array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\ProgressBar>","default":"[]","description":"Segments of a stacked progress bar: `yii2\\extensions\\bootstrap6\\item\\ProgressBar` instances, or arrays converted through `yii2\\extensions\\bootstrap6\\item\\ProgressBar::fromArray()`; when not empty, the single bar properties are ignored."},"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode the bar labels."},"label":{"type":"string|Stringable","default":"''","description":"Label of the single bar."},"max":{"type":"float|int","default":"100","description":"Maximum value rendered as `aria-valuemax`."},"min":{"type":"float|int","default":"0","description":"Minimum value rendered as `aria-valuemin`."},"percent":{"type":"float|int","default":"0","description":"Current value of the single bar, between `$min` and `$max`."},"striped":{"type":"bool","default":"false","description":"Whether to render stripes (`progress-bar-striped`) on the single bar."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color of the single bar rendered as the `theme-{value}` class, or `null` for the default color."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$max` and `$theme`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$max` is not greater than `$min`, or `$theme` is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}]},"renderProgress":{"signature":"protected function renderProgress(yii2\\extensions\\bootstrap6\\item\\ProgressBar $bar, array<string, mixed> $options, bool $stacked): string","summary":"Renders a `.progress` element with its `.progress-bar`.","params":[{"name":"$bar","type":"yii2\\extensions\\bootstrap6\\item\\ProgressBar","description":"Bar to render; the single bar is built from the widget properties."},{"name":"$options","type":"array<string, mixed>","description":"HTML attributes of the `.progress` tag."},{"name":"$stacked","type":"bool","description":"Whether the bar is a stacked segment, sized on the `.progress` element."}],"return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidArgumentException","description":"if the value is outside the [`$min`, `$max`] range."}],"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidArgumentException","description":"if a value is outside the [`$min`, `$max`] range."},{"type":"yii\\base\\InvalidConfigException","description":"if a stacked segment has no numeric `percent` or an invalid `theme`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Range":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/range/","summary":"Renders a Bootstrap range: a `.form-range-input` range input inside a `.form-range` wrapper, with optional tick marks from a `<datalist>`.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"bubble":{"type":"bool","default":"false","description":"Whether to show the value bubble above the thumb."},"containerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.form-range` wrapper."},"max":{"type":"float|int|null","default":"null","description":"Maximum value, or `null` for the browser default (`100`)."},"min":{"type":"float|int|null","default":"null","description":"Minimum value, or `null` for the browser default (`0`)."},"step":{"type":"float|int|string|null","default":"null","description":"Step between values (a number or `any`), or `null` for the browser default (`1`)."},"ticks":{"type":"array<int|string, string|null>","default":"[]","description":"Tick marks as value => label; a `null` or empty label renders an unlabeled tick."}},"methods":{"renderTicks":{"signature":"protected function renderTicks(string $id): string","summary":"Renders the `<datalist>` with the tick marks.","params":[{"name":"$id","type":"string","description":"`id` of the datalist."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","init":"yii\\widgets\\InputWidget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Spinner":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/spinner/","summary":"Renders a Bootstrap border or grow spinner with a visually hidden status label.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$label`."},"label":{"type":"string|Stringable|null","default":"null","description":"Visually hidden status text, `null` for the translated `Loading...`, or an empty `string` to omit it."},"labelOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the visually hidden label tag."},"small":{"type":"bool","default":"false","description":"Whether to render the small spinner (`spinner-sm`)."},"tagName":{"type":"string","default":"'div'","description":"Tag name of the spinner element."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `fg-{value}` text color utility, or `null` to inherit the current color."},"type":{"type":"string","default":"self::TYPE_BORDER","description":"Spinner type, either `TYPE_BORDER` or `TYPE_GROW`."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$theme` and `$type`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` or `$type` is not supported."}]},"renderLabel":{"signature":"protected function renderLabel(): string","summary":"Renders the visually hidden status label, or an empty `string` when `$label` is empty.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"TYPE_BORDER":{"value":"'border'","description":"Border spinner (`spinner-border`)."},"TYPE_GROW":{"value":"'grow'","description":"Growing spinner (`spinner-grow`)."},"TYPES":{"value":"[self::TYPE_BORDER, self::TYPE_GROW]","description":"Supported values of `$type`."}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Stepper":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/stepper/","summary":"Renders a Bootstrap stepper as an ordered list of steps, or as a `<div>` of links when a step has a `url`.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels and descriptions; an item `encode` key overrides it."},"horizontal":{"type":"yii2\\extensions\\bootstrap6\\enum\\Breakpoint|bool|string","default":"false","description":"Horizontal layout: `true` for every width, a breakpoint (for example `yii2\\extensions\\bootstrap6\\enum\\Breakpoint::MD`) for that width and up, or `false` for the vertical layout."},"items":{"type":"list<array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\StepItem>","default":"[]","description":"Steps in display order: `yii2\\extensions\\bootstrap6\\item\\StepItem` instances, or arrays converted through `yii2\\extensions\\bootstrap6\\item\\StepItem::fromArray()`."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget, normalizes `$items`, and validates `$horizontal`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$items` is empty, an item has no `label` or an invalid `theme`, or `$horizontal` is not a breakpoint."}]},"renderItem":{"signature":"protected function renderItem(yii2\\extensions\\bootstrap6\\item\\StepItem $item, bool $links): string","summary":"Renders a step.","params":[{"name":"$item","type":"yii2\\extensions\\bootstrap6\\item\\StepItem"},{"name":"$links","type":"bool","description":"Whether the stepper renders links, so steps without `url` use a `<div>` instead of `<li>`."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Strength":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/strength/","summary":"Renders a Bootstrap password strength meter, segmented or as a single bar, with optional text feedback.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"input":{"type":"string|null","default":"null","description":"CSS selector of the password input, or `null` to use the password input of the parent element."},"messages":{"type":"array<string, string>","default":"[]","description":"Text feedback per level (`weak`, `fair`, `good`, `strong`), passed to the plugin"},"minLength":{"type":"int|null","default":"null","description":"Minimum password length for the first strength point, or `null` for the plugin default (`8`)."},"segments":{"type":"bool","default":"true","description":"Whether to render the four `.strength-segment` elements; `false` renders the `.strength-bar` variant."},"showText":{"type":"bool","default":"false","description":"Whether to render the `.strength-text` element that displays `$messages`."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates the `$messages` keys.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if a `$messages` key is not a strength level."}]},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"LEVELS":{"value":"['weak', 'fair', 'good', 'strong']","description":"Strength levels accepted as `$messages` keys."}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Tabs":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/tabs/","summary":"Renders a nav of tab buttons and the matching `.tab-pane` panels for the Bootstrap Tab plugin.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels; the item `encode` option takes precedence."},"headerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of every `.nav-item` element, merged with the item `headerOptions`."},"itemOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of every `.tab-pane` element, merged with the item `options`; the `tag` option sets the tag name (default `div`)."},"items":{"type":"array<array-key, array<array-key, mixed>|string|yii2\\extensions\\bootstrap6\\item\\TabItem>","default":"[]","description":"Tab items: `yii2\\extensions\\bootstrap6\\item\\TabItem` instances, arrays converted through `yii2\\extensions\\bootstrap6\\item\\TabItem::fromArray()`, or strings rendered as is."},"linkOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of every tab button, merged with the item `linkOptions`."},"menuClass":{"type":"class-string<yii2\\extensions\\bootstrap6\\Menu>","default":"\\yii2\\extensions\\bootstrap6\\Menu::class","description":"Class of the menu widget."},"navType":{"type":"yii2\\extensions\\bootstrap6\\enum\\NavStyle|string","default":"\\yii2\\extensions\\bootstrap6\\enum\\NavStyle::TABS","description":"Nav style, such as `yii2\\extensions\\bootstrap6\\enum\\NavStyle::PILLS`; `yii2\\extensions\\bootstrap6\\enum\\NavStyle::PILLS_VERTICAL` adds `aria-orientation=\"vertical\"`."},"panes":{"type":"list<string>","default":"[]","description":"Rendered tab panes.","visibility":"protected"},"renderTabContent":{"type":"bool","default":"true","description":"Whether to render the `.tab-content` container; set it to `false` to render the panes yourself."},"tabContentOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.tab-content` container."}},"methods":{"init":{"signature":"public function init(): void","summary":"Initializes the widget and validates `$navType`.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$navType` is not a `yii2\\extensions\\bootstrap6\\enum\\NavStyle` value."}]},"renderPanes":{"signature":"protected function renderPanes(list<string> $panes): string","summary":"Renders the `.tab-content` container with the panes, or an empty string when `$renderTabContent` is `false`.","params":[{"name":"$panes","type":"list<string>","description":"Rendered panes."}],"return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if an item has no `label`."}]}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Toast":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/toast/","summary":"Renders a Bootstrap toast with an optional header and initializes its plugin.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"body":{"type":"string|Stringable|null","default":"null","description":"Content appended to the `.toast-body` element (not encoded), or `null`."},"bodyOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.toast-body` element."},"closeButton":{"type":"array<string, mixed>|false","default":"[]","description":"HTML attributes of the close button, see `yii2\\extensions\\bootstrap6\\Html::closeButton()`, or `false` to omit the button."},"dateTime":{"type":"DateTimeInterface|int|string|null","default":"null","description":"Time rendered in the header as a relative time (for example, `2 hours ago`), or `null` to omit it."},"dateTimeOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the time element; the `tag` option sets the tag name (default `small`)."},"encodeTitle":{"type":"bool","default":"true","description":"Whether to HTML-encode `$title`."},"headerOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the `.toast-header` element."},"instant":{"type":"bool","default":"false","description":"Whether to disable the fade animation (`.toast-instant`)."},"title":{"type":"string|Stringable|null","default":"null","description":"Content of the header title, or `null` to omit it."},"titleOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the header title; the `tag` option sets the tag name (default `strong`)."}},"methods":{"init":{"signature":"public function init(): void","return":{"type":"void"}},"renderHeader":{"signature":"protected function renderHeader(): string","summary":"Renders the `.toast-header` element, or an empty string when there is no title, time, or close button.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}},"toastOptions":{"signature":"protected function toastOptions(): mixed[]","summary":"Returns the HTML attributes of the `.toast` element.","return":{"type":"mixed[]"},"visibility":"protected"}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\ToggleButtonGroup":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/togglebuttongroup/","summary":"Renders a group of checkbox or radio toggle buttons for a model attribute or a named input.","extends":"yii2\\extensions\\bootstrap6\\InputWidget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"encodeLabels":{"type":"bool","default":"true","description":"Whether to HTML-encode the item labels."},"inputOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of every input tag, for example `['disabled' => true]`."},"items":{"type":"array<array-key, string>","default":"[]","description":"Toggle buttons as value => label pairs."},"labelOptions":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of every label (button) tag."},"size":{"type":"yii2\\extensions\\bootstrap6\\enum\\Size|string|null","default":"null","description":"Size modifier rendered as the `btn-group-{value}` class (`xs`, `sm`, or `lg`), or `null` for the default."},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color of the buttons rendered as the `theme-{value}` class, or `null` for the neutral color."},"type":{"type":"string","default":"self::TYPE_CHECKBOX","description":"Input type, either `TYPE_CHECKBOX` or `TYPE_RADIO`."},"variant":{"type":"yii2\\extensions\\bootstrap6\\enum\\ButtonVariant|string","default":"\\yii2\\extensions\\bootstrap6\\enum\\ButtonVariant::OUTLINE","description":"Button style class of the labels."}},"methods":{"init":{"signature":"public function init(): void","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the widget has neither a model attribute nor a name, or `$size`, `$theme`, `$type`, or `$variant` is not supported."}]},"renderItem":{"signature":"protected function renderItem(string $label, string $name, bool $checked, string $value): string","summary":"Renders a toggle button.","params":[{"name":"$label","type":"string","description":"Item label, HTML-encoded when `$encodeLabels` is `true`."},{"name":"$name","type":"string","description":"Input name."},{"name":"$checked","type":"bool","description":"Whether the input is checked."},{"name":"$value","type":"string","description":"Input value."}],"return":{"type":"string","description":"Generated HTML."},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"constants":{"TYPE_CHECKBOX":{"value":"'checkbox'","description":"Checkbox toggle buttons; the input name receives the `[]` suffix."},"TYPE_RADIO":{"value":"'radio'","description":"Radio toggle buttons."},"TYPES":{"value":"[self::TYPE_CHECKBOX, self::TYPE_RADIO]","description":"Supported values of `$type`."}},"inherited":{"properties":{"attribute":"yii\\widgets\\InputWidget","autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","field":"yii\\widgets\\InputWidget","id":"yii\\base\\Widget","model":"yii\\widgets\\InputWidget","name":"yii\\widgets\\InputWidget","options":"yii\\widgets\\InputWidget","value":"yii\\widgets\\InputWidget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasModel":"yii\\widgets\\InputWidget","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","renderInputHtml":"yii\\widgets\\InputWidget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Toggler":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/toggler/","summary":"Renders an element that toggles a class or an attribute on click through the Bootstrap toggler plugin.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"attribute":{"type":"string","default":"'class'","description":"Attribute toggled on the element (`data-bs-attribute`), for example `class` or `hidden`."},"encodeLabel":{"type":"bool","default":"true","description":"Whether to HTML-encode `$label`."},"label":{"type":"string|Stringable","default":"''","description":"Content of the element."},"tagName":{"type":"string","default":"'button'","description":"Tag name of the element; a `button` receives `type=\"button\"`."},"target":{"type":"string|null","default":"null","description":"Selector of the elements to toggle (`data-bs-target`), or `null` to toggle the element itself."},"value":{"type":"string|null","default":"null","description":"Value toggled on the element (`data-bs-value`), for example a class name, or `null` to omit it."}},"methods":{"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\TogglerAttributesTrait":{"kind":"trait","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/togglerattributestrait/","summary":"Provides fluent methods that modify the HTML attributes of the toggler rendered by the widget.","methods":{"addTogglerAttribute":{"signature":"public function addTogglerAttribute(string $name, mixed $value): static","summary":"Sets an HTML attribute value of the toggler.","params":[{"name":"$name","type":"string","description":"Attribute name."},{"name":"$value","type":"mixed","description":"Attribute value, or `null` to omit the attribute when rendering."}],"return":{"type":"static"}},"addTogglerClass":{"signature":"public function addTogglerClass(BackedEnum|string|null ...$class): static","summary":"Adds one or more CSS classes to the existing toggler classes; duplicated classes are collapsed.","params":[{"name":"$class","type":"BackedEnum|string|null","optional":true,"variadic":true,"description":"CSS class names to add; an enum case adds its value, and `null` is ignored."}],"return":{"type":"static"}},"addTogglerCssStyle":{"signature":"public function addTogglerCssStyle(array<string, string>|string $style, bool $overwrite = true): static","summary":"Adds CSS style properties to the `style` attribute of the toggler.","params":[{"name":"$style","type":"array<string, string>|string","description":"CSS style, either an array such as `['color' => 'red', 'font-weight' => 'bold']` or a string such as `color: red; font-weight: bold;`."},{"name":"$overwrite","type":"bool","default":"true","optional":true,"description":"Whether to replace the value of properties already set; when `false`, their existing value is kept."}],"return":{"type":"static"}},"togglerOptions":{"signature":"abstract protected function togglerOptions(): mixed[]","summary":"Returns the HTML attributes of the toggler by reference, enabling the toggler when it is disabled.","return":{"type":"mixed[]"},"visibility":"protected","abstract":true}}},"yii2\\extensions\\bootstrap6\\Tooltip":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/tooltip/","summary":"Renders an element that wraps the trigger content and shows a Bootstrap tooltip on hover and focus.","extends":"yii2\\extensions\\bootstrap6\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"customClass":{"type":"string|null","default":"null","description":"Classes added to the floating element (`data-bs-custom-class`), or `null`."},"html":{"type":"bool","default":"false","description":"Whether the floating element renders its text as HTML (`data-bs-html=\"true\"`)."},"placement":{"type":"yii2\\extensions\\bootstrap6\\enum\\Placement|string|null","default":"null","description":"Position of the floating element (`data-bs-placement`), for example `yii2\\extensions\\bootstrap6\\enum\\Placement::BOTTOM` or the responsive value `top md:right`, or `null` for the plugin default."},"tagName":{"type":"string","default":"'span'","description":"Tag name of the wrapping element."},"title":{"type":"string|Stringable|null","default":"null","description":"Title of the floating element (`data-bs-title`), or `null`."},"trigger":{"type":"string|null","default":"null","description":"Space-separated triggers such as `click`, `hover`, `focus`, or `manual` (`data-bs-trigger`), or `null`."}},"methods":{"dataAttributes":{"signature":"protected function dataAttributes(): array<string, string|Stringable>","summary":"Returns the `data-bs-*` attributes of the wrapping element, without the `data-` prefix.","return":{"type":"array<string, string|Stringable>"},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the widget, validates `$placement`, and starts capturing the trigger content.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$placement` is not a `yii2\\extensions\\bootstrap6\\enum\\Placement` value, optionally breakpoint-prefixed."}]},"pluginName":{"signature":"protected function pluginName(): string","summary":"Returns the plugin class exported by the bundle.","return":{"type":"string"},"visibility":"protected"},"run":{"signature":"public function run(): string","return":{"type":"string"}}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","options":"yii2\\extensions\\bootstrap6\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\Widget":{"kind":"class","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/widget/","summary":"Provides the base class for Bootstrap 6 widgets.","extends":"yii\\base\\Widget","implements":["yii\\base\\ViewContextInterface","yii\\base\\Configurable"],"traits":["yii2\\extensions\\bootstrap6\\AttributesTrait","yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait"],"properties":{"options":{"type":"array<string, mixed>","default":"[]","description":"HTML attributes of the widget container tag."}},"inherited":{"properties":{"autoIdPrefix":"yii\\base\\Widget","behaviors":"yii\\base\\Component","clientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","clientOptions":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","id":"yii\\base\\Widget","view":"yii\\base\\Widget","viewPath":"yii\\base\\Widget"},"methods":{"__call":"yii\\base\\Component","__clone":"yii\\base\\Component","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\Component","__isset":"yii\\base\\Component","__set":"yii\\base\\Component","__unset":"yii\\base\\Component","addAttributes":"yii2\\extensions\\bootstrap6\\AttributesTrait","addClass":"yii2\\extensions\\bootstrap6\\AttributesTrait","addCssStyle":"yii2\\extensions\\bootstrap6\\AttributesTrait","afterRun":"yii\\base\\Widget","attachBehavior":"yii\\base\\Component","attachBehaviors":"yii\\base\\Component","attribute":"yii2\\extensions\\bootstrap6\\AttributesTrait","beforeRun":"yii\\base\\Widget","begin":"yii\\base\\Widget","behaviors":"yii\\base\\Component","canGetProperty":"yii\\base\\Component","canSetProperty":"yii\\base\\Component","class":"yii2\\extensions\\bootstrap6\\AttributesTrait","className":"yii\\base\\BaseObject","detachBehavior":"yii\\base\\Component","detachBehaviors":"yii\\base\\Component","end":"yii\\base\\Widget","ensureBehaviors":"yii\\base\\Component","getBehavior":"yii\\base\\Component","getBehaviors":"yii\\base\\Component","getId":"yii\\base\\Widget","getView":"yii\\base\\Widget","getViewPath":"yii\\base\\Widget","hasEventHandlers":"yii\\base\\Component","hasMethod":"yii\\base\\Component","hasProperty":"yii\\base\\Component","init":"yii\\base\\Widget","off":"yii\\base\\Component","on":"yii\\base\\Component","pluginInitialization":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerClientEvents":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","registerPlugin":"yii2\\extensions\\bootstrap6\\BootstrapWidgetTrait","render":"yii\\base\\Widget","renderFile":"yii\\base\\Widget","run":"yii\\base\\Widget","setId":"yii\\base\\Widget","setView":"yii\\base\\Widget","trigger":"yii\\base\\Component","widget":"yii\\base\\Widget"},"events":{"EVENT_INIT":"yii\\base\\Widget","EVENT_BEFORE_RUN":"yii\\base\\Widget","EVENT_AFTER_RUN":"yii\\base\\Widget"}}},"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset":{"kind":"class","modifiers":["abstract"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/asset/abstractnpmasset/","summary":"Provides local or CDN delivery for asset bundles backed by an npm package installed through Foxy.","extends":"yii\\web\\AssetBundle","implements":["yii\\base\\Configurable"],"properties":{"cdn":{"type":"bool","default":"false","description":"Whether to link the files from the CDN instead of publishing the local package."},"cdnUrl":{"type":"string","default":"'https://cdn.jsdelivr.net/npm'","description":"Base URL of the CDN serving npm packages as `{cdnUrl}/{package}@{version}/{directory}/{file}`."},"minified":{"type":"bool|null","default":"null","description":"Whether to serve the minified files, or `null` to serve them outside debug mode."}},"methods":{"dependencies":{"signature":"public static function dependencies(): list<class-string<yii\\web\\AssetBundle>>","summary":"Returns the asset bundle classes this bundle depends on.","return":{"type":"list<class-string<yii\\web\\AssetBundle>>","description":"Dependency bundle classes."},"static":true},"directory":{"signature":"protected function directory(): string","summary":"Returns the package sub-directory the bundle publishes, without leading or trailing slashes.","return":{"type":"string","description":"Sub-directory relative to the package root, or an empty string to publish the whole package."},"visibility":"protected"},"init":{"signature":"public function init(): void","summary":"Initializes the bundle file lists for the configured delivery mode.","return":{"type":"void"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the installed package version cannot be resolved in CDN mode."}]},"package":{"signature":"abstract protected function package(): string","summary":"Returns the npm package name that ships the files.","return":{"type":"string","description":"Npm package name."},"visibility":"protected","abstract":true},"publishPatterns":{"signature":"protected function publishPatterns(): list<string>","summary":"Returns additional publish patterns, relative to `directory()`, for files referenced by the stylesheets.","return":{"type":"list<string>","description":"Patterns appended to the default `publishOptions['only']` list."},"visibility":"protected"},"registerWith":{"signature":"public static function registerWith(yii\\web\\View $view, bool $cdn = false): static","summary":"Registers the bundle, and its npm-backed dependencies, with the given delivery mode.","params":[{"name":"$view","type":"yii\\web\\View","description":"View that renders the asset files."},{"name":"$cdn","type":"bool","default":"false","optional":true,"description":"Whether to link the files from the CDN."}],"return":{"type":"static","description":"Registered bundle instance."},"static":true},"scripts":{"signature":"protected function scripts(): list<string>","summary":"Returns the script paths relative to `directory()`, without the `.min` infix.","return":{"type":"list<string>","description":"Script paths."},"visibility":"protected"},"styles":{"signature":"protected function styles(): list<string>","summary":"Returns the stylesheet paths relative to `directory()`, without the `.min` infix.","return":{"type":"list<string>","description":"Stylesheet paths."},"visibility":"protected"}},"inherited":{"properties":{"basePath":"yii\\web\\AssetBundle","baseUrl":"yii\\web\\AssetBundle","css":"yii\\web\\AssetBundle","cssOptions":"yii\\web\\AssetBundle","depends":"yii\\web\\AssetBundle","js":"yii\\web\\AssetBundle","jsOptions":"yii\\web\\AssetBundle","publishOptions":"yii\\web\\AssetBundle","sourcePath":"yii\\web\\AssetBundle"},"methods":{"__call":"yii\\base\\BaseObject","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\BaseObject","__isset":"yii\\base\\BaseObject","__set":"yii\\base\\BaseObject","__unset":"yii\\base\\BaseObject","canGetProperty":"yii\\base\\BaseObject","canSetProperty":"yii\\base\\BaseObject","className":"yii\\base\\BaseObject","hasMethod":"yii\\base\\BaseObject","hasProperty":"yii\\base\\BaseObject","publish":"yii\\web\\AssetBundle","register":"yii\\web\\AssetBundle","registerAssetFiles":"yii\\web\\AssetBundle"}}},"yii2\\extensions\\bootstrap6\\asset\\BootstrapAsset":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/asset/bootstrapasset/","summary":"Delivers the Bootstrap 6 stylesheet.","extends":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","implements":["yii\\base\\Configurable"],"methods":{"directory":{"signature":"protected function directory(): string","return":{"type":"string"},"visibility":"protected"},"package":{"signature":"protected function package(): string","return":{"type":"string"},"visibility":"protected"},"styles":{"signature":"protected function styles(): array","return":{"type":"array"},"visibility":"protected"}},"inherited":{"properties":{"basePath":"yii\\web\\AssetBundle","baseUrl":"yii\\web\\AssetBundle","cdn":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","cdnUrl":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","css":"yii\\web\\AssetBundle","cssOptions":"yii\\web\\AssetBundle","depends":"yii\\web\\AssetBundle","js":"yii\\web\\AssetBundle","jsOptions":"yii\\web\\AssetBundle","minified":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","publishOptions":"yii\\web\\AssetBundle","sourcePath":"yii\\web\\AssetBundle"},"methods":{"__call":"yii\\base\\BaseObject","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\BaseObject","__isset":"yii\\base\\BaseObject","__set":"yii\\base\\BaseObject","__unset":"yii\\base\\BaseObject","canGetProperty":"yii\\base\\BaseObject","canSetProperty":"yii\\base\\BaseObject","className":"yii\\base\\BaseObject","dependencies":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","hasMethod":"yii\\base\\BaseObject","hasProperty":"yii\\base\\BaseObject","init":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","publish":"yii\\web\\AssetBundle","publishPatterns":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","register":"yii\\web\\AssetBundle","registerAssetFiles":"yii\\web\\AssetBundle","registerWith":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","scripts":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset"}}},"yii2\\extensions\\bootstrap6\\asset\\BootstrapIconAsset":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/asset/bootstrapiconasset/","summary":"Delivers the Bootstrap Icons web font and stylesheet from the optional `bootstrap-icons` npm package.","extends":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","implements":["yii\\base\\Configurable"],"methods":{"directory":{"signature":"protected function directory(): string","return":{"type":"string"},"visibility":"protected"},"package":{"signature":"protected function package(): string","return":{"type":"string"},"visibility":"protected"},"publishPatterns":{"signature":"protected function publishPatterns(): array","return":{"type":"array"},"visibility":"protected"},"styles":{"signature":"protected function styles(): array","return":{"type":"array"},"visibility":"protected"}},"inherited":{"properties":{"basePath":"yii\\web\\AssetBundle","baseUrl":"yii\\web\\AssetBundle","cdn":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","cdnUrl":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","css":"yii\\web\\AssetBundle","cssOptions":"yii\\web\\AssetBundle","depends":"yii\\web\\AssetBundle","js":"yii\\web\\AssetBundle","jsOptions":"yii\\web\\AssetBundle","minified":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","publishOptions":"yii\\web\\AssetBundle","sourcePath":"yii\\web\\AssetBundle"},"methods":{"__call":"yii\\base\\BaseObject","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\BaseObject","__isset":"yii\\base\\BaseObject","__set":"yii\\base\\BaseObject","__unset":"yii\\base\\BaseObject","canGetProperty":"yii\\base\\BaseObject","canSetProperty":"yii\\base\\BaseObject","className":"yii\\base\\BaseObject","dependencies":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","hasMethod":"yii\\base\\BaseObject","hasProperty":"yii\\base\\BaseObject","init":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","publish":"yii\\web\\AssetBundle","register":"yii\\web\\AssetBundle","registerAssetFiles":"yii\\web\\AssetBundle","registerWith":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","scripts":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset"}}},"yii2\\extensions\\bootstrap6\\asset\\BootstrapPluginAsset":{"kind":"class","modifiers":["final"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/asset/bootstrappluginasset/","summary":"Delivers the Bootstrap 6 JavaScript bundle as an ES module, with Floating UI and Vanilla Calendar Pro inlined.","extends":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","implements":["yii\\base\\Configurable"],"properties":{"exposeGlobal":{"type":"bool","default":"false","description":"Whether to assign the module namespace to `window.bootstrap` for scripts written against the global."}},"methods":{"dependencies":{"signature":"public static function dependencies(): array","return":{"type":"array"},"static":true},"directory":{"signature":"protected function directory(): string","return":{"type":"string"},"visibility":"protected"},"importJs":{"signature":"public function importJs(yii\\web\\View $view, string $code): string","summary":"Returns JavaScript that imports the bundle module and runs the given code with the module namespace bound to `bootstrap`.","params":[{"name":"$view","type":"yii\\web\\View","description":"View the bundle is registered with."},{"name":"$code","type":"string","description":"JavaScript statements that use the `bootstrap` namespace."}],"return":{"type":"string","description":"JavaScript in the form `import(\"url\").then((bootstrap) => { code });`."}},"init":{"signature":"public function init(): void","summary":"Initializes the bundle and forces `type=\"module\"` on its script tag, keeping the other configured options.","return":{"type":"void"}},"moduleUrl":{"signature":"public function moduleUrl(yii\\web\\View $view): string","summary":"Returns the bundle script URL exactly as the view registers it, so `import()` evaluates the same module.","params":[{"name":"$view","type":"yii\\web\\View","description":"View the bundle is registered with."}],"return":{"type":"string","description":"Script URL, including the timestamp query when the asset manager appends one."},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the bundle does not list a script."}]},"package":{"signature":"protected function package(): string","return":{"type":"string"},"visibility":"protected"},"registerAssetFiles":{"signature":"public function registerAssetFiles(yii\\web\\View $view): void","params":[{"name":"$view","type":"yii\\web\\View","description":"View that renders the asset files."}],"return":{"type":"void"}},"scripts":{"signature":"protected function scripts(): array","return":{"type":"array"},"visibility":"protected"}},"inherited":{"properties":{"basePath":"yii\\web\\AssetBundle","baseUrl":"yii\\web\\AssetBundle","cdn":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","cdnUrl":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","css":"yii\\web\\AssetBundle","cssOptions":"yii\\web\\AssetBundle","depends":"yii\\web\\AssetBundle","js":"yii\\web\\AssetBundle","jsOptions":"yii\\web\\AssetBundle","minified":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","publishOptions":"yii\\web\\AssetBundle","sourcePath":"yii\\web\\AssetBundle"},"methods":{"__call":"yii\\base\\BaseObject","__construct":"yii\\base\\BaseObject","__get":"yii\\base\\BaseObject","__isset":"yii\\base\\BaseObject","__set":"yii\\base\\BaseObject","__unset":"yii\\base\\BaseObject","canGetProperty":"yii\\base\\BaseObject","canSetProperty":"yii\\base\\BaseObject","className":"yii\\base\\BaseObject","hasMethod":"yii\\base\\BaseObject","hasProperty":"yii\\base\\BaseObject","publish":"yii\\web\\AssetBundle","publishPatterns":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","register":"yii\\web\\AssetBundle","registerWith":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset","styles":"yii2\\extensions\\bootstrap6\\asset\\AbstractNpmAsset"}}},"yii2\\extensions\\bootstrap6\\enum\\Breakpoint":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/breakpoint/","summary":"Represents the responsive breakpoints used as class prefixes, such as `md:drawer`.","backingType":"string","cases":{"LG":{"value":"'lg'","description":"Applies from the large breakpoint upward."},"MD":{"value":"'md'","description":"Applies from the medium breakpoint upward."},"SM":{"value":"'sm'","description":"Applies from the small breakpoint upward."},"XL":{"value":"'xl'","description":"Applies from the extra-large breakpoint upward."},"XXL":{"value":"'2xl'","description":"Applies from the 2x-large breakpoint upward."}}},"yii2\\extensions\\bootstrap6\\enum\\ButtonVariant":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/buttonvariant/","summary":"Represents the button style classes.","backingType":"string","cases":{"ICON":{"value":"'btn-icon'","description":"Applies the icon button style."},"LINK":{"value":"'btn-link'","description":"Styles the button as a link."},"OUTLINE":{"value":"'btn-outline'","description":"Applies the outlined button style."},"SOLID":{"value":"'btn-solid'","description":"Applies the solid button style."},"STYLED":{"value":"'btn-styled'","description":"Applies the styled button variant."},"SUBTLE":{"value":"'btn-subtle'","description":"Applies the subtle button style."},"TEXT":{"value":"'btn-text'","description":"Applies the text button style."}}},"yii2\\extensions\\bootstrap6\\enum\\CarouselEnds":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/carouselends/","summary":"Represents the carousel behaviors at the first and last slides.","backingType":"string","cases":{"LOOP":{"value":"'loop'","description":"Repeats the slides when the carousel reaches either end."},"STOP":{"value":"'stop'","description":"Stops the carousel at the first and last slides."},"WRAP":{"value":"'wrap'","description":"Wraps to the opposite end when the carousel reaches either end."}}},"yii2\\extensions\\bootstrap6\\enum\\DialogSize":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/dialogsize/","summary":"Represents the dialog size classes.","backingType":"string","cases":{"FULLSCREEN":{"value":"'dialog-fullscreen'","description":"Expands the dialog to fill the viewport."},"LG":{"value":"'dialog-lg'","description":"Applies the large dialog size."},"SM":{"value":"'dialog-sm'","description":"Applies the small dialog size."},"XL":{"value":"'dialog-xl'","description":"Applies the extra-large dialog size."}}},"yii2\\extensions\\bootstrap6\\enum\\DrawerPlacement":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/drawerplacement/","summary":"Represents the drawer placement classes.","backingType":"string","cases":{"BOTTOM":{"value":"'drawer-bottom'","description":"Places the drawer along the bottom edge."},"END":{"value":"'drawer-end'","description":"Places the drawer along the end edge."},"START":{"value":"'drawer-start'","description":"Places the drawer along the start edge."},"TOP":{"value":"'drawer-top'","description":"Places the drawer along the top edge."}}},"yii2\\extensions\\bootstrap6\\enum\\MenuItemType":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/menuitemtype/","summary":"Represents the kinds of `yii2\\extensions\\bootstrap6\\item\\MenuItem` rendered by the `Menu` widget.","backingType":"string","cases":{"BUTTON":{"value":"'button'","description":"Renders the menu item as a button."},"DIVIDER":{"value":"'divider'","description":"Renders a divider between menu items."},"HEADER":{"value":"'header'","description":"Renders a heading for a group of menu items."},"LINK":{"value":"'link'","description":"Renders the menu item as a link."},"SUBMENU":{"value":"'submenu'","description":"Renders the menu item as a submenu."},"TEXT":{"value":"'text'","description":"Renders non-interactive text in the menu."}}},"yii2\\extensions\\bootstrap6\\enum\\NavLayout":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/navlayout/","summary":"Represents the nav layout classes.","backingType":"string","cases":{"FILL":{"value":"'nav-fill'","description":"Expands nav items to fill the available horizontal space."},"JUSTIFIED":{"value":"'nav-justified'","description":"Gives nav items equal widths across the available horizontal space."},"VERTICAL":{"value":"'flex-column'","description":"Stacks nav items vertically."}}},"yii2\\extensions\\bootstrap6\\enum\\NavStyle":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/navstyle/","summary":"Represents the nav style classes.","backingType":"string","cases":{"PILLS":{"value":"'nav-pills'","description":"Applies the pill-style navigation variant."},"PILLS_VERTICAL":{"value":"'nav-pills-vertical'","description":"Applies the vertically oriented pill-style navigation variant."},"TABS":{"value":"'nav-tabs'","description":"Applies the tab-style navigation variant."},"UNDERLINE":{"value":"'nav-underline'","description":"Applies the underline-style navigation variant."}}},"yii2\\extensions\\bootstrap6\\enum\\Placement":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/placement/","summary":"Represents the Floating UI placements used by menus, tooltips, and popovers.","backingType":"string","cases":{"BOTTOM":{"value":"'bottom'","description":"Places the floating element below its reference."},"BOTTOM_END":{"value":"'bottom-end'","description":"Places the floating element below its reference, aligned to the end."},"BOTTOM_START":{"value":"'bottom-start'","description":"Places the floating element below its reference, aligned to the start."},"END":{"value":"'end'","description":"Places the floating element at the end of its reference."},"END_END":{"value":"'end-end'","description":"Places the floating element at the end of its reference, aligned to the end."},"END_START":{"value":"'end-start'","description":"Places the floating element at the end of its reference, aligned to the start."},"LEFT":{"value":"'left'","description":"Places the floating element to the left of its reference."},"LEFT_END":{"value":"'left-end'","description":"Places the floating element to the left of its reference, aligned to the end."},"LEFT_START":{"value":"'left-start'","description":"Places the floating element to the left of its reference, aligned to the start."},"RIGHT":{"value":"'right'","description":"Places the floating element to the right of its reference."},"RIGHT_END":{"value":"'right-end'","description":"Places the floating element to the right of its reference, aligned to the end."},"RIGHT_START":{"value":"'right-start'","description":"Places the floating element to the right of its reference, aligned to the start."},"START":{"value":"'start'","description":"Places the floating element at the start of its reference."},"START_END":{"value":"'start-end'","description":"Places the floating element at the start of its reference, aligned to the end."},"START_START":{"value":"'start-start'","description":"Places the floating element at the start of its reference, aligned to the start."},"TOP":{"value":"'top'","description":"Places the floating element above its reference."},"TOP_END":{"value":"'top-end'","description":"Places the floating element above its reference, aligned to the end."},"TOP_START":{"value":"'top-start'","description":"Places the floating element above its reference, aligned to the start."}}},"yii2\\extensions\\bootstrap6\\enum\\Size":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/size/","summary":"Represents the component size modifiers.","backingType":"string","cases":{"LG":{"value":"'lg'","description":"Applies the large size modifier."},"SM":{"value":"'sm'","description":"Applies the small size modifier."},"XL":{"value":"'xl'","description":"Applies the extra-large size modifier."},"XS":{"value":"'xs'","description":"Applies the extra-small size modifier."}}},"yii2\\extensions\\bootstrap6\\enum\\Theme":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/enum/theme/","summary":"Represents the Bootstrap theme colors applied through the `theme-{value}` classes.","backingType":"string","cases":{"ACCENT":{"value":"'accent'","description":"Applies the accent theme color."},"DANGER":{"value":"'danger'","description":"Applies the danger theme color."},"INFO":{"value":"'info'","description":"Applies the informational theme color."},"INVERSE":{"value":"'inverse'","description":"Applies the inverse theme color."},"PRIMARY":{"value":"'primary'","description":"Applies the primary theme color."},"SECONDARY":{"value":"'secondary'","description":"Applies the secondary theme color."},"SUCCESS":{"value":"'success'","description":"Applies the success theme color."},"WARNING":{"value":"'warning'","description":"Applies the warning theme color."}}},"yii2\\extensions\\bootstrap6\\exception\\Message":{"kind":"enum","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/exception/message/","summary":"Represents error message templates for exceptions thrown by the extension.","backingType":"string","cases":{"INVALID_ITEMS":{"value":"\"The 'items' option is required.\"","description":"Error when a widget requires a non-empty `items` option."},"INVALID_VALUE":{"value":"\"Invalid value '%s' for '%s'. Allowed values: %s.\"","description":"Error when an option receives a value outside its allowed set."},"ITEM_CONTENT_REQUIRED":{"value":"\"The 'content' option is required.\"","description":"Error when an item is missing its `content` option."},"ITEM_LABEL_REQUIRED":{"value":"\"The 'label' option is required.\"","description":"Error when an item is missing its `label` option."},"MODULE_SCRIPT_UNAVAILABLE":{"value":"\"The asset bundle '%s' does not list a module script.\"","description":"Error when an asset bundle lists no script to import as a module."},"OPTION_REQUIRED":{"value":"\"The '%s' option is required.\"","description":"Error when a configuration array is missing a required option."},"PACKAGE_VERSION_UNAVAILABLE":{"value":"\"Unable to read the version of npm package '%s' from '%s'.\"","description":"Error when the version of an npm package cannot be read for CDN delivery."},"PROPERTY_REQUIRED":{"value":"\"The '%s' property must be set.\"","description":"Error when a widget property that has no usable default is not set."},"UNKNOWN_PLUGIN":{"value":"\"Unknown Bootstrap plugin '%s'.\"","description":"Error when a widget registers a plugin that the Bootstrap bundle does not export."}},"methods":{"getMessage":{"signature":"public function getMessage(int|string ...$args): string","summary":"Returns the formatted message string for the error case.","params":[{"name":"$args","type":"int|string","optional":true,"variadic":true,"description":"Values to insert into the message template."}],"return":{"type":"string","description":"Formatted error message with interpolated arguments."}}}},"yii2\\extensions\\bootstrap6\\item\\AccordionItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/accordionitem/","summary":"Represents an `Accordion` item: a `<details>` element with its `<summary>` label and `.accordion-body` content.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"bodyOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.accordion-body` element.","readonly":true,"promoted":true},"content":{"type":"string|Stringable","description":"Content of the `.accordion-body` element (not encoded).","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label`, or `null` to use `Accordion::$encodeLabels`.","readonly":true,"promoted":true},"headerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `<summary>` element.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Content of the `<summary>` element.","readonly":true,"promoted":true},"open":{"type":"bool","default":"false","description":"Whether the item is initially expanded.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `<details>` element.","readonly":true,"promoted":true},"visible":{"type":"bool","default":"true","description":"Whether to render the item.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates an item from the array configuration documented in `Accordion::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Item configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the item has no `string|Stringable` `label` or `content`."}],"static":true},"to":{"signature":"public static function to(string|Stringable $label, string|Stringable $content): self","summary":"Creates an item.","params":[{"name":"$label","type":"string|Stringable","description":"Content of the `<summary>` element."},{"name":"$content","type":"string|Stringable","description":"Content of the `.accordion-body` element (not encoded)."}],"return":{"type":"self"},"static":true},"withBodyOptions":{"signature":"public function withBodyOptions(array<array-key, mixed> $bodyOptions): self","summary":"Returns a copy with the given `.accordion-body` attributes.","params":[{"name":"$bodyOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `.accordion-body` element."}],"return":{"type":"self"}},"withContent":{"signature":"public function withContent(string|Stringable $content): self","summary":"Returns a copy with the given content.","params":[{"name":"$content","type":"string|Stringable"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withHeaderOptions":{"signature":"public function withHeaderOptions(array<array-key, mixed> $headerOptions): self","summary":"Returns a copy with the given `<summary>` attributes.","params":[{"name":"$headerOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `<summary>` element."}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withOpen":{"signature":"public function withOpen(bool $open): self","summary":"Returns a copy with the given expanded state.","params":[{"name":"$open","type":"bool"}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given `<details>` attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `<details>` element."}],"return":{"type":"self"}},"withVisible":{"signature":"public function withVisible(bool $visible): self","summary":"Returns a copy with the given visibility.","params":[{"name":"$visible","type":"bool"}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\BreadcrumbLink":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/breadcrumblink/","summary":"Represents a `Breadcrumbs` item: a link of the trail, or the active item.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"active":{"type":"bool|null","default":"null","description":"Whether the item is active, or `null` to make it active when `$url` is `null`.","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label`, or `null` to use `Breadcrumbs::$encodeLabels`.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Label of the `.breadcrumb-link` element.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.breadcrumb-link` element.","readonly":true,"promoted":true},"template":{"type":"string|null","default":"null","description":"Template of the item, where `{link}` is replaced by the rendered link, or `null` to use the widget item templates.","readonly":true,"promoted":true},"url":{"type":"array<array-key, mixed>|string|null","default":"null","description":"URL processed by `yii\\helpers\\Url::to()`, or `null` for no `href`.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates an item from the array configuration documented in `Breadcrumbs::$links`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Item configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the item has no `string|Stringable` `label`."}],"static":true},"to":{"signature":"public static function to(string|Stringable $label, array<array-key, mixed>|string|null $url = null): self","summary":"Creates an item.","params":[{"name":"$label","type":"string|Stringable","description":"Link label."},{"name":"$url","type":"array<array-key, mixed>|string|null","default":"null","optional":true,"description":"URL processed by `yii\\helpers\\Url::to()`, or `null` for the active item."}],"return":{"type":"self"},"static":true},"withActive":{"signature":"public function withActive(bool|null $active): self","summary":"Returns a copy with the given active state.","params":[{"name":"$active","type":"bool|null"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given link attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the link."}],"return":{"type":"self"}},"withTemplate":{"signature":"public function withTemplate(string|null $template): self","summary":"Returns a copy with the given template.","params":[{"name":"$template","type":"string|null"}],"return":{"type":"self"}},"withUrl":{"signature":"public function withUrl(array<array-key, mixed>|string|null $url): self","summary":"Returns a copy with the given URL.","params":[{"name":"$url","type":"array<array-key, mixed>|string|null","description":"URL processed by `yii\\helpers\\Url::to()`."}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\CarouselItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/carouselitem/","summary":"Represents a `Carousel` slide: a `.carousel-item` element with its content.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"content":{"type":"string|Stringable","description":"Content of the slide (not encoded).","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.carousel-item` element.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates a slide from the array configuration documented in `Carousel::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Slide configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the slide has no `string|Stringable` `content`."}],"static":true},"to":{"signature":"public static function to(string|Stringable $content): self","summary":"Creates a slide.","params":[{"name":"$content","type":"string|Stringable","description":"Content of the slide (not encoded)."}],"return":{"type":"self"},"static":true},"withContent":{"signature":"public function withContent(string|Stringable $content): self","summary":"Returns a copy with the given content.","params":[{"name":"$content","type":"string|Stringable"}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given `.carousel-item` attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `.carousel-item` element."}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\ItemTrait":{"kind":"trait","url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/itemtrait/","summary":"Provides the operations shared by the item value objects: the copy with one property replaced, and the readers of the array configuration accepted by `fromArray()`."},"yii2\\extensions\\bootstrap6\\item\\MenuItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/menuitem/","summary":"Represents a `Menu` item: a link, a button, a submenu, a header, a text, or a divider.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"active":{"type":"bool|null","default":"null","description":"Whether the item is active, or `null` to let `Nav` detect it from `$url`.","readonly":true,"promoted":true},"disabled":{"type":"bool","default":"false","description":"Whether the item is disabled; it takes precedence over `$active`.","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label`, or `null` to use the widget `encodeLabels`.","readonly":true,"promoted":true},"items":{"type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","default":"[]","description":"Items of the nested submenu; the string `-` renders a divider, any other string is rendered as is.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Label of a link, button, or submenu toggle, or content of a header or text; empty for a divider.","readonly":true,"promoted":true},"linkOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.menu-item` element.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.submenu` wrapper, header, text, or divider.","readonly":true,"promoted":true},"submenuOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the nested `.menu`, merged over the widget `submenuOptions`.","readonly":true,"promoted":true},"type":{"type":"yii2\\extensions\\bootstrap6\\enum\\MenuItemType","description":"Kind of the item, which selects the rendered element.","readonly":true,"promoted":true},"url":{"type":"array<array-key, mixed>|string|null","default":"null","description":"URL of a link, processed by `yii\\helpers\\Url::to()`.","readonly":true,"promoted":true},"visible":{"type":"bool","default":"true","description":"Whether to render the item.","readonly":true,"promoted":true}},"methods":{"button":{"signature":"public static function button(string|Stringable $label): self","summary":"Creates a `<button>` item.","params":[{"name":"$label","type":"string|Stringable","description":"Button label."}],"return":{"type":"self"},"static":true},"divider":{"signature":"public static function divider(): self","summary":"Creates an `<hr class=\"menu-divider\">` item.","return":{"type":"self"},"static":true},"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates an item from the array configuration documented in `Menu::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Item configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if a link, button, or submenu has no `string|Stringable` `label`."}],"static":true},"header":{"signature":"public static function header(string|Stringable $content): self","summary":"Creates an `<h6 class=\"menu-header\">` item.","params":[{"name":"$content","type":"string|Stringable","description":"Header content."}],"return":{"type":"self"},"static":true},"link":{"signature":"public static function link(string|Stringable $label, array<array-key, mixed>|string|null $url): self","summary":"Creates a link item.","params":[{"name":"$label","type":"string|Stringable","description":"Link label."},{"name":"$url","type":"array<array-key, mixed>|string|null","description":"Link URL, processed by `yii\\helpers\\Url::to()`; `null` renders no `href`."}],"return":{"type":"self"},"static":true},"submenu":{"signature":"public static function submenu(string|Stringable $label, array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string> $items): self","summary":"Creates a submenu: a toggle button followed by a nested `.menu`, inside a `.submenu` wrapper.","params":[{"name":"$label","type":"string|Stringable","description":"Toggle label."},{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Items of the nested menu; arrays are converted through `fromArray()`."}],"return":{"type":"self"},"static":true},"text":{"signature":"public static function text(string|Stringable $content): self","summary":"Creates a `<span class=\"menu-text\">` item.","params":[{"name":"$content","type":"string|Stringable","description":"Text content."}],"return":{"type":"self"},"static":true},"withActive":{"signature":"public function withActive(bool|null $active): self","summary":"Returns a copy with the given active state.","params":[{"name":"$active","type":"bool|null"}],"return":{"type":"self"}},"withDisabled":{"signature":"public function withDisabled(bool $disabled): self","summary":"Returns a copy with the given disabled state.","params":[{"name":"$disabled","type":"bool"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withItems":{"signature":"public function withItems(array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string> $items): self","summary":"Returns a copy with the given nested items.","params":[{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>","description":"Items of the nested menu; arrays are converted through `fromArray()`."}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label or content.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withLinkOptions":{"signature":"public function withLinkOptions(array<array-key, mixed> $linkOptions): self","summary":"Returns a copy with the given `.menu-item` attributes.","params":[{"name":"$linkOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `.menu-item` element."}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given wrapper, header, text, or divider attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes."}],"return":{"type":"self"}},"withSubmenuOptions":{"signature":"public function withSubmenuOptions(array<array-key, mixed> $submenuOptions): self","summary":"Returns a copy with the given nested `.menu` attributes.","params":[{"name":"$submenuOptions","type":"array<array-key, mixed>","description":"HTML attributes of the nested `.menu`."}],"return":{"type":"self"}},"withType":{"signature":"public function withType(yii2\\extensions\\bootstrap6\\enum\\MenuItemType $type): self","summary":"Returns a copy with the given kind.","params":[{"name":"$type","type":"yii2\\extensions\\bootstrap6\\enum\\MenuItemType"}],"return":{"type":"self"}},"withUrl":{"signature":"public function withUrl(array<array-key, mixed>|string|null $url): self","summary":"Returns a copy with the given URL.","params":[{"name":"$url","type":"array<array-key, mixed>|string|null","description":"URL processed by `yii\\helpers\\Url::to()`."}],"return":{"type":"self"}},"withVisible":{"signature":"public function withVisible(bool $visible): self","summary":"Returns a copy with the given visibility.","params":[{"name":"$visible","type":"bool"}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\NavItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/navitem/","summary":"Represents a `Nav` item: a link, or a toggle that opens a `Menu`.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"active":{"type":"bool|null","default":"null","description":"Whether the item is active, or `null` to detect it from the `$url` route.","readonly":true,"promoted":true},"disabled":{"type":"bool","default":"false","description":"Whether the item is disabled; it takes precedence over `$active`.","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label`, or `null` to use `Nav::$encodeLabels`.","readonly":true,"promoted":true},"items":{"type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string>|string","default":"[]","description":"Items of the menu toggled by the item, or the menu HTML; `[]` renders a plain link.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Label of the `.nav-link` element.","readonly":true,"promoted":true},"linkOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.nav-link` element.","readonly":true,"promoted":true},"menuOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.menu` panel.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.nav-item` element.","readonly":true,"promoted":true},"url":{"type":"array<array-key, mixed>|string|null","default":"'#'","description":"URL processed by `yii\\helpers\\Url::to()`, or `null` for no `href`; a route array also drives the active state detection.","readonly":true,"promoted":true},"visible":{"type":"bool","default":"true","description":"Whether to render the item.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates an item from the array configuration documented in `Nav::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Item configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the item, or one of its menu items, has no `string|Stringable` `label`."}],"static":true},"menu":{"signature":"public static function menu(string|Stringable $label, array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>|string $items): self","summary":"Creates a toggle that opens a `Menu`.","params":[{"name":"$label","type":"string|Stringable","description":"Toggle label."},{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>|string","description":"Menu items, or the menu HTML; arrays are converted through `yii2\\extensions\\bootstrap6\\item\\MenuItem::fromArray()`."}],"return":{"type":"self"},"static":true},"to":{"signature":"public static function to(string|Stringable $label, array<array-key, mixed>|string|null $url = '#'): self","summary":"Creates a link item.","params":[{"name":"$label","type":"string|Stringable","description":"Link label."},{"name":"$url","type":"array<array-key, mixed>|string|null","default":"'#'","optional":true,"description":"URL processed by `yii\\helpers\\Url::to()`; `null` renders no `href`."}],"return":{"type":"self"},"static":true},"withActive":{"signature":"public function withActive(bool|null $active): self","summary":"Returns a copy with the given active state.","params":[{"name":"$active","type":"bool|null"}],"return":{"type":"self"}},"withDisabled":{"signature":"public function withDisabled(bool $disabled): self","summary":"Returns a copy with the given disabled state.","params":[{"name":"$disabled","type":"bool"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withItems":{"signature":"public function withItems(array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>|string $items): self","summary":"Returns a copy with the given menu items or menu HTML.","params":[{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string>|string","description":"Menu items, or the menu HTML; arrays are converted through `yii2\\extensions\\bootstrap6\\item\\MenuItem::fromArray()`."}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withLinkOptions":{"signature":"public function withLinkOptions(array<array-key, mixed> $linkOptions): self","summary":"Returns a copy with the given `.nav-link` attributes.","params":[{"name":"$linkOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `.nav-link` element."}],"return":{"type":"self"}},"withMenuOptions":{"signature":"public function withMenuOptions(array<array-key, mixed> $menuOptions): self","summary":"Returns a copy with the given `.menu` panel attributes.","params":[{"name":"$menuOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `.menu` panel."}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given `.nav-item` attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `.nav-item` element."}],"return":{"type":"self"}},"withUrl":{"signature":"public function withUrl(array<array-key, mixed>|string|null $url): self","summary":"Returns a copy with the given URL.","params":[{"name":"$url","type":"array<array-key, mixed>|string|null","description":"URL processed by `yii\\helpers\\Url::to()`."}],"return":{"type":"self"}},"withVisible":{"signature":"public function withVisible(bool $visible): self","summary":"Returns a copy with the given visibility.","params":[{"name":"$visible","type":"bool"}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\ProgressBar":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/progressbar/","summary":"Represents a `Progress` bar: the single bar, or a segment of a stacked bar.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"animated":{"type":"bool","default":"false","description":"Whether to animate the stripes (`progress-bar-animated`).","readonly":true,"promoted":true},"ariaLabel":{"type":"string|null","default":"null","description":"Accessible name rendered as `aria-label`, or `null` to omit it.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","default":"''","description":"Content of the `.progress-bar` element.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.progress-bar` element.","readonly":true,"promoted":true},"percent":{"type":"float|int","description":"Current value, between the widget `min` and `max`.","readonly":true,"promoted":true},"striped":{"type":"bool","default":"false","description":"Whether to render stripes (`progress-bar-striped`).","readonly":true,"promoted":true},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the default.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates a bar from the array configuration documented in `Progress::$bars`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Bar configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the bar has no `float|int` `percent`, or its `theme` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}],"static":true},"to":{"signature":"public static function to(float|int $percent, string|Stringable $label = ''): self","summary":"Creates a bar.","params":[{"name":"$percent","type":"float|int","description":"Current value, between the widget `min` and `max`."},{"name":"$label","type":"string|Stringable","default":"''","optional":true,"description":"Content of the `.progress-bar` element."}],"return":{"type":"self"},"static":true},"withAnimated":{"signature":"public function withAnimated(bool $animated): self","summary":"Returns a copy with the given stripe animation flag.","params":[{"name":"$animated","type":"bool"}],"return":{"type":"self"}},"withAriaLabel":{"signature":"public function withAriaLabel(string|null $ariaLabel): self","summary":"Returns a copy with the given accessible name.","params":[{"name":"$ariaLabel","type":"string|null"}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given `.progress-bar` attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `.progress-bar` element."}],"return":{"type":"self"}},"withPercent":{"signature":"public function withPercent(float|int $percent): self","summary":"Returns a copy with the given value.","params":[{"name":"$percent","type":"float|int"}],"return":{"type":"self"}},"withStriped":{"signature":"public function withStriped(bool $striped): self","summary":"Returns a copy with the given stripes flag.","params":[{"name":"$striped","type":"bool"}],"return":{"type":"self"}},"withTheme":{"signature":"public function withTheme(yii2\\extensions\\bootstrap6\\enum\\Theme|string|null $theme): self","summary":"Returns a copy with the given theme color.","params":[{"name":"$theme","type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null"}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}]}}},"yii2\\extensions\\bootstrap6\\item\\StepItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/stepitem/","summary":"Represents a `Stepper` step: a list item, a `<div>`, or a link when it has a URL.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"active":{"type":"bool","default":"false","description":"Whether the step is completed or current (`.active`).","readonly":true,"promoted":true},"description":{"type":"string|Stringable|null","default":"null","description":"Secondary text rendered under the label, or `null` for none.","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label` and `$description`, or `null` to use `Stepper::$encodeLabels`.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Label of the step.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.stepper-item` element.","readonly":true,"promoted":true},"theme":{"type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null","default":"null","description":"Theme color rendered as the `theme-{value}` class, or `null` for the default.","readonly":true,"promoted":true},"url":{"type":"array<array-key, mixed>|string|null","default":"null","description":"URL processed by `yii\\helpers\\Url::to()`, or `null` for a step without link; any step with a URL renders the stepper as links.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates a step from the array configuration documented in `Stepper::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Step configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the step has no `string|Stringable` `label`, or its `theme` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}],"static":true},"to":{"signature":"public static function to(string|Stringable $label, string|Stringable|null $description = null): self","summary":"Creates a step.","params":[{"name":"$label","type":"string|Stringable","description":"Label of the step."},{"name":"$description","type":"string|Stringable|null","default":"null","optional":true,"description":"Secondary text rendered under the label, or `null` for none."}],"return":{"type":"self"},"static":true},"withActive":{"signature":"public function withActive(bool $active): self","summary":"Returns a copy with the given active state.","params":[{"name":"$active","type":"bool"}],"return":{"type":"self"}},"withDescription":{"signature":"public function withDescription(string|Stringable|null $description): self","summary":"Returns a copy with the given description.","params":[{"name":"$description","type":"string|Stringable|null"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given `.stepper-item` attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the `.stepper-item` element."}],"return":{"type":"self"}},"withTheme":{"signature":"public function withTheme(yii2\\extensions\\bootstrap6\\enum\\Theme|string|null $theme): self","summary":"Returns a copy with the given theme color.","params":[{"name":"$theme","type":"yii2\\extensions\\bootstrap6\\enum\\Theme|string|null"}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if `$theme` is a `string` that is not a `yii2\\extensions\\bootstrap6\\enum\\Theme` value."}]},"withUrl":{"signature":"public function withUrl(array<array-key, mixed>|string|null $url): self","summary":"Returns a copy with the given URL.","params":[{"name":"$url","type":"array<array-key, mixed>|string|null","description":"URL processed by `yii\\helpers\\Url::to()`."}],"return":{"type":"self"}}}},"yii2\\extensions\\bootstrap6\\item\\TabItem":{"kind":"class","modifiers":["final","readonly"],"url":"https://yii2-framework.github.io/docs/extensions/bootstrap6/reference/item/tabitem/","summary":"Represents a `Tabs` item: a tab with its pane, a plain link, or a toggle that opens a `Menu` of tabs.","traits":["yii2\\extensions\\bootstrap6\\item\\ItemTrait"],"properties":{"active":{"type":"bool|null","default":"null","description":"Whether the tab and its pane, the link, or the menu toggle are active, or `null` to let `Tabs` activate the first eligible tab when none is active; an active menu toggle needs no active item.","readonly":true,"promoted":true},"content":{"type":"string|Stringable|null","default":"null","description":"HTML content of the pane, or `null` for an empty pane.","readonly":true,"promoted":true},"disabled":{"type":"bool","default":"false","description":"Whether the tab button, the link, or the menu toggle is disabled; a disabled link loses its `href` and takes precedence over `$active`, and a disabled toggle is never marked active.","readonly":true,"promoted":true},"encode":{"type":"bool|null","default":"null","description":"Whether to HTML-encode `$label`, or `null` to use `Tabs::$encodeLabels`.","readonly":true,"promoted":true},"headerOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the `.nav-item` element.","readonly":true,"promoted":true},"items":{"type":"array<array-key, yii2\\extensions\\bootstrap6\\item\\MenuItem|string|yii2\\extensions\\bootstrap6\\item\\TabItem>","default":"[]","description":"Items of the menu toggled by the tab: tabs are rendered as menu buttons with their panes, tabs with a `$url` as menu links, tabs with their own items as nested `.submenu` panels; menu items and strings are passed to the `Menu` as is.","readonly":true,"promoted":true},"label":{"type":"string|Stringable","description":"Label of the tab button, link, or menu toggle.","readonly":true,"promoted":true},"linkOptions":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the tab button; its `id` defaults to `{id}-tab{n}`.","readonly":true,"promoted":true},"options":{"type":"array<array-key, mixed>","default":"[]","description":"HTML attributes of the pane; its `id` defaults to `{id}-pane{n}`.","readonly":true,"promoted":true},"url":{"type":"array<array-key, mixed>|string|null","default":"null","description":"URL of a plain link tab, processed by `yii\\helpers\\Url::to()`, or `null` for a tab with a pane.","readonly":true,"promoted":true},"visible":{"type":"bool","default":"true","description":"Whether to render the tab and its pane.","readonly":true,"promoted":true}},"methods":{"fromArray":{"signature":"public static function fromArray(array<array-key, mixed> $config): self","summary":"Creates an item from the array configuration documented in `Tabs::$items`.","params":[{"name":"$config","type":"array<array-key, mixed>","description":"Item configuration."}],"return":{"type":"self"},"throws":[{"type":"yii\\base\\InvalidConfigException","description":"if the item, or one of its nested items, has no `string|Stringable` `label`."}],"static":true},"link":{"signature":"public static function link(string|Stringable $label, array<array-key, mixed>|string $url): self","summary":"Creates a plain link tab.","params":[{"name":"$label","type":"string|Stringable","description":"Link label."},{"name":"$url","type":"array<array-key, mixed>|string","description":"URL processed by `yii\\helpers\\Url::to()`."}],"return":{"type":"self"},"static":true},"menu":{"signature":"public static function menu(string|Stringable $label, array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string|yii2\\extensions\\bootstrap6\\item\\TabItem> $items): self","summary":"Creates a toggle that opens a `Menu` of tabs.","params":[{"name":"$label","type":"string|Stringable","description":"Toggle label."},{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string|yii2\\extensions\\bootstrap6\\item\\TabItem>","description":"Tabs rendered as menu buttons (menu links when they have a URL, nested `.submenu` panels when they have items), menu items, or strings; arrays are converted as in `fromArray()`."}],"return":{"type":"self"},"static":true},"to":{"signature":"public static function to(string|Stringable $label, string|Stringable|null $content = null): self","summary":"Creates a tab with its pane.","params":[{"name":"$label","type":"string|Stringable","description":"Tab label."},{"name":"$content","type":"string|Stringable|null","default":"null","optional":true,"description":"HTML content of the pane."}],"return":{"type":"self"},"static":true},"withActive":{"signature":"public function withActive(bool|null $active): self","summary":"Returns a copy with the given active state.","params":[{"name":"$active","type":"bool|null"}],"return":{"type":"self"}},"withContent":{"signature":"public function withContent(string|Stringable|null $content): self","summary":"Returns a copy with the given pane content.","params":[{"name":"$content","type":"string|Stringable|null"}],"return":{"type":"self"}},"withDisabled":{"signature":"public function withDisabled(bool $disabled): self","summary":"Returns a copy with the given disabled state.","params":[{"name":"$disabled","type":"bool"}],"return":{"type":"self"}},"withEncode":{"signature":"public function withEncode(bool|null $encode): self","summary":"Returns a copy with the given encoding flag.","params":[{"name":"$encode","type":"bool|null"}],"return":{"type":"self"}},"withHeaderOptions":{"signature":"public function withHeaderOptions(array<array-key, mixed> $headerOptions): self","summary":"Returns a copy with the given `.nav-item` attributes.","params":[{"name":"$headerOptions","type":"array<array-key, mixed>","description":"HTML attributes of the `.nav-item` element."}],"return":{"type":"self"}},"withItems":{"signature":"public function withItems(array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string|yii2\\extensions\\bootstrap6\\item\\TabItem> $items): self","summary":"Returns a copy with the given menu items.","params":[{"name":"$items","type":"array<array-key, array<string, mixed>|yii2\\extensions\\bootstrap6\\item\\MenuItem|string|yii2\\extensions\\bootstrap6\\item\\TabItem>","description":"Tabs rendered as menu buttons (menu links when they have a URL, nested `.submenu` panels when they have items), menu items, or strings; arrays are converted as in `fromArray()`."}],"return":{"type":"self"}},"withLabel":{"signature":"public function withLabel(string|Stringable $label): self","summary":"Returns a copy with the given label.","params":[{"name":"$label","type":"string|Stringable"}],"return":{"type":"self"}},"withLinkOptions":{"signature":"public function withLinkOptions(array<array-key, mixed> $linkOptions): self","summary":"Returns a copy with the given tab button attributes.","params":[{"name":"$linkOptions","type":"array<array-key, mixed>","description":"HTML attributes of the tab button."}],"return":{"type":"self"}},"withOptions":{"signature":"public function withOptions(array<array-key, mixed> $options): self","summary":"Returns a copy with the given pane attributes.","params":[{"name":"$options","type":"array<array-key, mixed>","description":"HTML attributes of the pane."}],"return":{"type":"self"}},"withUrl":{"signature":"public function withUrl(array<array-key, mixed>|string|null $url): self","summary":"Returns a copy with the given URL.","params":[{"name":"$url","type":"array<array-key, mixed>|string|null","description":"URL processed by `yii\\helpers\\Url::to()`, or `null` for a tab with a pane."}],"return":{"type":"self"}},"withVisible":{"signature":"public function withVisible(bool $visible): self","summary":"Returns a copy with the given visibility.","params":[{"name":"$visible","type":"bool"}],"return":{"type":"self"}}}}}}
