MonorailServiceExtensions Pennington.MonorailCss
Extension methods for registering and configuring MonorailCSS services.
Methods
AddMonorailCss
#public static IServiceCollection AddMonorailCss(this IServiceCollection services,
Func<IServiceProvider, MonorailCssOptions>? optionFactory = null);Registers MonorailCSS services including the CSS class collector and stylesheet generator.
Parameters
servicesIServiceCollection- The service collection.
optionFactoryFunc<IServiceProvider, MonorailCssOptions>? (optional)- Optional factory for configuring MonorailCSS options.
Returns
IServiceCollectionThe service collection for chaining.
UseMonorailCss
#public static WebApplication UseMonorailCss(this WebApplication app, string path = "/styles.css");Maps the MonorailCSS stylesheet endpoint and scans configured content files for CSS classes.
Parameters
appWebApplication- The web application.
pathstring (optional)- The URL path for the stylesheet endpoint. Defaults to "/styles.css".
Returns
WebApplicationThe web application for chaining.
Pennington.MonorailCss.MonorailServiceExtensions
namespace Pennington.MonorailCss;
/// Extension methods for registering and configuring MonorailCSS services.
public class MonorailServiceExtensions
{
/// Registers MonorailCSS services including the CSS class collector and stylesheet generator.
public static IServiceCollection AddMonorailCss(this IServiceCollection services,
Func<IServiceProvider, MonorailCssOptions>? optionFactory = null);
/// Maps the MonorailCSS stylesheet endpoint and scans configured content files for CSS classes.
public static WebApplication UseMonorailCss(this WebApplication app, string path = "/styles.css");
}