ITheme
using System.Collections.Generic;
namespace Starterkit.Interface
{
public interface ITheme
{
void AddHtmlAttribute(string scope, string attributeName, string attributeValue);
void AddHtmlClass(string scope, string className);
string PrintHtmlAttributes(string scope);
string PrintHtmlClasses(string scope);
string GetSvgIcon(string path, string classNames);
void SetDomain(string flag);
string GetDomain();
void SetUri(string flag);
string GetUri();
void SetLocaleSwitch(bool flag);
bool IsLocaleSwitchEnabled();
void SetLocaleDefault(string flag);
string GetLocaleDefault();
string GetLocaleDefaultLower();
string GetLocaleDefaultReplace();
void SetModeSwitch(bool flag);
bool IsModeSwitchEnabled();
void SetModeDefault(string flag);
string GetModeDefault();
void SetDirection(string direction);
string GetDirection();
bool IsRtlDirection();
string GetAssetPath(string path);
string ExtendCssFilename(string path);
string GetManifest();
string GetFavicon();
string[] GetFonts();
Dictionary<string, Dictionary<string, string>> GetLanguages();
KeyValuePair<string, string> GetLanguages(string lang);
List<string> GetLangActiveLang();
string GetLangUnknownName();
string GetLangUnknownLang();
string GetLangDefaultFlag();
string GetLangCookieName();
bool IsLangLocaleDefault(string lang);
bool IsLangActiveLang(string lang);
string[] GetGlobalAssets(string type);
string GetAttributeValue(string scope, string attributeName);
}
}