LiveRegion constructor
LiveRegion({})
Implementation
LiveRegion({
BloomAnnouncer? announcer,
String? className,
String? style,
Map<String, String>? attrs,
}) : super(
'div',
className: cx([visuallyHiddenClass, className]),
style: style != null ? '$visuallyHiddenStyle $style' : visuallyHiddenStyle,
attrs: {
...?attrs,
'id': 'bloom-live-announcer',
},
children: [
El(
'div',
attrs: aria(
live: AriaLive.polite,
atomic: true,
relevant: AriaRelevant.additionsText,
),
children: [
Live(() => Text((announcer ?? BloomAnnouncer.instance).politeMessage.value)),
],
),
El(
'div',
attrs: aria(
live: AriaLive.assertive,
atomic: true,
relevant: AriaRelevant.additionsText,
),
children: [
Live(() => Text((announcer ?? BloomAnnouncer.instance).assertiveMessage.value)),
],
),
],
);