ToastActionInput constructor

ToastActionInput({
  1. required String id,
  2. required ToastInputType type,
  3. String? placeHolderContent,
  4. String? title,
  5. List<ToastActionInputSelection>? selections,
})

Implementation

ToastActionInput({
  /// The ID associated with the input.
  required String id,
  required ToastInputType type,

  /// The placeholder displayed for text input.
  String? placeHolderContent,

  /// Text displayed as a label for the input.
  String? title,
  List<ToastActionInputSelection>? selections,
}) {
  _input.attributes.add(XmlAttribute(XmlName('id'), id));
  _input.attributes.add(XmlAttribute(XmlName('type'), type.name));
  if (placeHolderContent != null) {
    _input.attributes
        .add(XmlAttribute(XmlName('placeHolderContent'), placeHolderContent));
  }
  if (title != null) {
    _input.attributes.add(XmlAttribute(XmlName('title'), title));
  }
  if (selections != null) {
    for (final selection in selections) {
      _input.children.add(selection._selection);
    }
  }
}