using System;

namespace Ooui
{
    public class TextNode : Node
    {
        string text = "";
        public override string Text {
            get => text;
            set => SetProperty (ref text, value ?? "", "data");
        }

        public TextNode ()
            : base ("#text")
        {
        }

        public TextNode (string text)
            : this ()
        {
            Text = text;
        }

#if !NO_XML

        public override void WriteOuterHtml (System.Xml.XmlWriter w)
        {
            w.WriteString (text);
        }

#endif
    }
}
