public MarkupString GetImage(SvgName name, int size, string color)
        {
            switch (name)
            {
            case SvgName.Menu:
                return(GetSvgString(size, menuD, color));

            case SvgName.CircleArrowRight:
                return(GetSvgString(size, arrowD, color));

            case SvgName.Edit:
                return(GetSvgString(size, editD, color));

            case SvgName.Map:
                return(GetSvgString(size, mapD, color));

            case SvgName.Page:
                return(GetSvgString(size, pageD, color));

            case SvgName.Save:
                return(GetSvgString(size, saveD, color));

            case SvgName.Folder:
                return(GetSvgString(size, folderD, color));

            case SvgName.Delete:
                return(GetSvgString(size, deleteD, color));

            case SvgName.Search:
                return(GetSvgString(size, searchD, color));

            case SvgName.Link:
                return(GetSvgString(size, linkD, color));

            case SvgName.BackButton:
                return(GetSvgString(size, backBtnD, color));

            case SvgName.Add:
                return(GetSvgString(size, addD, color));

            case SvgName.Import:
                return(GetSvgString(size, importD, color));

            case SvgName.Tag:
                return(GetSvgString(size, tagD, color));

            case SvgName.Help:
                return(GetSvgString(size, helpD, color));

            case SvgName.Trash:
                return(GetSvgString(size, trashD, color));

            default:
                return(GetSvgString(size, bugD, color));
            }
        }
 public NavBarButton(string name, SvgName image, Action callBack)
 {
     Name     = name;
     CallBack = callBack;
     Image    = image;
 }