messages(iterable|Closure) | Empty | Up to 50 unique Announcement instances; clears a previous provider. |
provider(string $class) | None | Container-resolved class implementing AnnouncementProvider. |
label(string) | Announcements | Accessible region name. |
revision(string) | 1 | Cache/dismissal version. |
controls(bool = true) | false | Previous, pause/play and next controls when more than one message is eligible. |
autoPlay(bool = true) | true | Initial automatic playback preference. |
interval(?int) | 6000 ms | 1000–600000 ms; null disables autoplay. A later numeric interval alone does not re-enable it. |
transition(int) | 350 ms | 0–1500 ms; reduced motion/theme motion can suppress movement. |
initialIndex(int) | 0 | Negative inputs become zero; resolved selection is bounded to active messages. |
initiallyOpen(bool = true) | true | Initial open preference, subject to remembered dismissal. |
dismissible(bool = true) | true | Bar-level permission to show Close. |
dismissal(string $mode = 'bar', string $persistence = 'local') | bar, local | Modes bar/message; persistence none/session/local. |
pauseOnHover(bool = true) | true | Suspend rotation while hovered. |
pauseOnFocus(bool = true) | true | Suspend while focus is inside. |
pauseOffscreen(bool = true) | true | Suspend outside the viewport. |
poll(?int $seconds = 30) | Disabled until called | 10–3600 seconds; null disables. |
listen(array|Closure) | Empty | Livewire/Echo events that refresh the source. |
cache(?int $seconds = 60, string|Closure $key = 'default') | Disabled until called | TTL 1–86400 seconds; null disables; optional scoped namespace. |
onDismiss(?Closure) | None | Optional server callback after user dismissal. |
onCountdownEnd(?Closure) | None | Optional server callback for an elapsed browser countdown. |
renderHook(?string $hook = PanelsRenderHook::CONTENT_BEFORE) | None until called | Register a non-global native render-hook placement; null disables it. |
global(bool = true) | false | Render above the authenticated panel. |
sticky(bool = true) | true | Sticky global placement; false scrolls away. |