HTMLMapElement
Represents the HTML map element.
using AngleSharp.DOM.Collections;
using System.Collections.Generic;
namespace AngleSharp.DOM.Html
{
[DOM("HTMLMapElement")]
public sealed class HTMLMapElement : HTMLElement
{
internal const string Tag = "map";
private List<Element> _areas;
private List<Element> _images;
[DOM("name")]
public string Name {
get {
return GetAttribute("name");
}
set {
SetAttribute("name", value);
}
}
[DOM("areas")]
public HTMLCollection Areas { get; set; }
[DOM("images")]
public HTMLCollection Images { get; set; }
internal HTMLMapElement()
{
_name = "map";
_areas = new List<Element>();
_images = new List<Element>();
Areas = new HTMLCollection(_areas);
Images = new HTMLCollection(_images);
}
internal void RegisterArea(Element area)
{
_areas.Add(area);
}
internal void UnregisterArea(Element area)
{
_areas.Remove(area);
}
internal void RegisterImage(Element imageOrObject)
{
_images.Add(imageOrObject);
}
internal void UnregisterImage(Element imageOrObject)
{
_images.Remove(imageOrObject);
}
}
}