Class ThemeBase
public abstract class ThemeBase : ComponentBase, IThemeControl
- Inheritance
-
objectComponentBaseThemeBase
- Implements
- Derived
Properties
Fingerprint
public string Fingerprint { get; }
Property Value
- string
JSRuntime
[Inject]
protected IJSRuntime JSRuntime { get; set; }
Property Value
- IJSRuntime
LoggingService
[Inject]
protected ILogService LoggingService { get; set; }
Property Value
Name
Friendly name for a theme
public virtual string Name { get; set; }
Property Value
- string
PageState
[CascadingParameter]
protected PageState PageState { get; set; }
Property Value
Panes
Comma delimited list of all panes in a theme
public virtual string Panes { get; set; }
Property Value
- string
Resources
Identifies all resources in a theme
public virtual List<Resource> Resources { get; set; }
Property Value
- List<Resource>
ScriptsLoaded
public bool ScriptsLoaded { get; }
Property Value
- bool
SiteState
[Inject]
protected SiteState SiteState { get; set; }
Property Value
StaticAssetPath
public string StaticAssetPath { get; }
Property Value
- string
ThemeState
public Theme ThemeState { get; }
Property Value
Thumbnail
Screen shot of a theme - assumed to be in the ThemePath() folder
public virtual string Thumbnail { get; set; }
Property Value
- string
Methods
AddHeadContent(string)
public void AddHeadContent(string content)
Parameters
contentstring
AddScript(Resource)
public void AddScript(Resource resource)
Parameters
resourceResource
ContentUrl(int)
[Obsolete("ContentUrl(int fileId) is deprecated. Use FileUrl(int fileId) instead.", false)]
public string ContentUrl(int fileid)
Parameters
fileidint
Returns
- string
ContentUrl(int, bool)
[Obsolete("ContentUrl(int fileId, bool asAttachment) is deprecated. Use FileUrl(int fileId, bool download) instead.", false)]
public string ContentUrl(int fileid, bool asAttachment)
Parameters
fileidintasAttachmentbool
Returns
- string
EditUrl(int, string)
public string EditUrl(int moduleid, string action)
Parameters
moduleidintactionstring
Returns
- string
EditUrl(int, string, Dictionary<string, string>)
public string EditUrl(int moduleid, string action, Dictionary<string, string> querystring)
Parameters
moduleidintactionstringquerystringDictionary<string, string>
Returns
- string
EditUrl(int, string, string)
public string EditUrl(int moduleid, string action, string querystring)
Parameters
moduleidintactionstringquerystringstring
Returns
- string
EditUrl(string, int, string, Dictionary<string, string>)
public string EditUrl(string path, int moduleid, string action, Dictionary<string, string> querystring)
Parameters
pathstringmoduleidintactionstringquerystringDictionary<string, string>
Returns
- string
EditUrl(string, int, string, string)
public string EditUrl(string path, int moduleid, string action, string querystring)
Parameters
pathstringmoduleidintactionstringquerystringstring
Returns
- string
FileUrl(int)
public string FileUrl(int fileid)
Parameters
fileidint
Returns
- string
FileUrl(int, bool)
public string FileUrl(int fileid, bool download)
Parameters
fileidintdownloadbool
Returns
- string
FileUrl(string, string)
public string FileUrl(string folderpath, string filename)
Parameters
folderpathstringfilenamestring
Returns
- string
FileUrl(string, string, bool)
public string FileUrl(string folderpath, string filename, bool download)
Parameters
folderpathstringfilenamestringdownloadbool
Returns
- string
ImageUrl(int, int, int)
public string ImageUrl(int fileid, int width, int height)
Parameters
fileidintwidthintheightint
Returns
- string
ImageUrl(int, int, int, string)
public string ImageUrl(int fileid, int width, int height, string mode)
Parameters
fileidintwidthintheightintmodestring
Returns
- string
ImageUrl(int, int, int, string, string, string, int, bool)
public string ImageUrl(int fileid, int width, int height, string mode, string position, string background, int rotate, bool recreate)
Parameters
fileidintwidthintheightintmodestringpositionstringbackgroundstringrotateintrecreatebool
Returns
- string
Log(Alias, LogLevel, LogFunction, Exception, string, params object[])
public Task Log(Alias alias, LogLevel level, LogFunction function, Exception exception, string message, params object[] args)
Parameters
aliasAliaslevelLogLevelfunctionLogFunctionexceptionExceptionmessagestringargsobject[]
Returns
- Task
Log(Alias, LogLevel, string, Exception, string, params object[])
public Task Log(Alias alias, LogLevel level, string function, Exception exception, string message, params object[] args)
Parameters
Returns
- Task
NavigateUrl()
public string NavigateUrl()
Returns
- string
NavigateUrl(bool)
public string NavigateUrl(bool refresh)
Parameters
refreshbool
Returns
- string
NavigateUrl(int, string)
public string NavigateUrl(int moduleid, string action)
Parameters
moduleidintactionstring
Returns
- string
NavigateUrl(int, string, Dictionary<string, string>)
public string NavigateUrl(int moduleid, string action, Dictionary<string, string> querystring)
Parameters
moduleidintactionstringquerystringDictionary<string, string>
Returns
- string
NavigateUrl(int, string, string)
public string NavigateUrl(int moduleid, string action, string querystring)
Parameters
moduleidintactionstringquerystringstring
Returns
- string
NavigateUrl(string)
public string NavigateUrl(string path)
Parameters
pathstring
Returns
- string
NavigateUrl(string, bool)
public string NavigateUrl(string path, bool refresh)
Parameters
pathstringrefreshbool
Returns
- string
NavigateUrl(string, Dictionary<string, string>)
public string NavigateUrl(string path, Dictionary<string, string> querystring)
Parameters
pathstringquerystringDictionary<string, string>
Returns
- string
NavigateUrl(string, int, string)
public string NavigateUrl(string path, int moduleId, string action)
Parameters
pathstringmoduleIdintactionstring
Returns
- string
NavigateUrl(string, int, string, Dictionary<string, string>)
public string NavigateUrl(string path, int moduleid, string action, Dictionary<string, string> querystring)
Parameters
pathstringmoduleidintactionstringquerystringDictionary<string, string>
Returns
- string
NavigateUrl(string, int, string, string)
public string NavigateUrl(string path, int moduleid, string action, string querystring)
Parameters
pathstringmoduleidintactionstringquerystringstring
Returns
- string
NavigateUrl(string, string)
public string NavigateUrl(string path, string querystring)
Parameters
pathstringquerystringstring
Returns
- string
OnAfterRenderAsync(bool)
Method invoked after each time the component has been rendered interactively and the UI has finished updating (for example, after elements have been added to the browser DOM). Any Microsoft.AspNetCore.Components.ElementReference fields will be populated by the time this runs.
This method is not invoked during prerendering or server-side rendering, because those processes are not attached to any live browser DOM and are already complete before the DOM is updated.
Note that the component does not automatically re-render after the completion of any returned System.Threading.Tasks.Task, because that would cause an infinite render loop.
protected override Task OnAfterRenderAsync(bool firstRender)
Parameters
firstRenderboolSet to
trueif this is the first time Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) has been invoked on this component instance; otherwisefalse.
Returns
- Task
A System.Threading.Tasks.Task representing any asynchronous operation.
Remarks
The Microsoft.AspNetCore.Components.ComponentBase.OnAfterRender(bool) and Microsoft.AspNetCore.Components.ComponentBase.OnAfterRenderAsync(bool) lifecycle methods
are useful for performing interop, or interacting with values received from @ref.
Use the firstRender parameter to ensure that initialization work is only performed
once.
ScrollToPageTop()
public Task ScrollToPageTop()
Returns
- Task
SetPageTitle(string)
public void SetPageTitle(string title)
Parameters
titlestring
ThemePath()
public string ThemePath()
Returns
- string