Mixins / foldkit-mixins-ui
BannerSlots
const · packages/mixins-ui/src/banner.ts:16
const BannerSlots: Slots.Contract<{
readonly root: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly Slot.EventName[],
readonly [Attr.AttrToken<'aria-label'>],
readonly Slot.RequirementName[],
boolean
>
readonly icon: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly Slot.EventName[],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
readonly message: Slot.UnnamedSlot<
Capability.Capability<
'Container',
readonly [
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
]
>,
readonly Slot.EventName[],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
readonly action: Slot.UnnamedSlot<
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
readonly Slot.EventName[],
readonly Slot.AttributeName[],
readonly Slot.RequirementName[],
boolean
>
readonly dismiss: Slot.UnnamedSlot<
Capability.Capability<
'Interactive',
readonly [Capability.Capability<'Base', readonly []>]
>,
readonly [Event.EventToken<'click'>],
readonly [Attr.AttrToken<'aria-label'>],
readonly Slot.RequirementName[],
boolean
>
}>A banner: a full-width notice across the top of a page or a section, with
an optional action and an optional dismiss button. Alert is a notice inside
the content; a banner frames it. The root is a named region landmark (a
section with aria-label), not a live region: a banner is on the page
when it loads, which a live region does not announce, and a landmark lets a
screen reader find it, and its dismiss button, from anywhere. A notice that
appears because something just happened is an Alert or a Toast. Shown or
dismissed is the application's: onDismiss asks, and the next view leaves
the banner out.