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