This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

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

services IServiceCollection
The service collection.
optionFactory Func<IServiceProvider, MonorailCssOptions>? (optional)
Optional factory for configuring MonorailCSS options.

Returns

IServiceCollection
The 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

app WebApplication
The web application.
path string (optional)
The URL path for the stylesheet endpoint. Defaults to "/styles.css".

Returns

WebApplication
The 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");
}