AriaLiveRegion constructor

AriaLiveRegion({
  1. required AriaLive mode,
  2. required ReadonlySignal<String> message,
  3. bool atomic = true,
  4. String? className,
  5. String? style,
  6. Map<String, String>? attrs,
})

Implementation

AriaLiveRegion({
  required AriaLive mode,
  required ReadonlySignal<String> message,
  bool atomic = true,
  String? className,
  String? style,
  Map<String, String>? attrs,
}) : super(
        'div',
        className: cx([visuallyHiddenClass, className]),
        style: style != null ? '$visuallyHiddenStyle $style' : visuallyHiddenStyle,
        attrs: {
          ...?attrs,
          ...aria(
            live: mode,
            atomic: atomic,
          ),
        },
        children: [
          Live(() => Text(message.value)),
        ],
      );