public static void TryAddMaterialServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddResponsiveServices(config); services.TryAddBaselineServices(config); services.TryAddContainerServices(config); services.TryAddGridServices(config); services.TryAddDividerServices(config); services.TryAddBadgeServices(config); services.TryAddToolbarServices(config); services.TryAddProgressServices(config); services.TryAddChipServices(config); services.TryAddCardServices(config); services.TryAddSelectionServices(config); services.TryAddTabServices(config); services.TryAddTableServices(config); services.TryAddLinkServices(config); services.TryAddDialogServices(config); services.TryAddDrawerServices(config); services.TryAddMenuServices(config); services.TryAddTextServices(config); services.TryAddAppBarServices(config); services.TryAddHiddenServices(config); }
public static void TryAddAppBarServices(this IServiceCollection services, IMaterialConfig config) { // Theme service would be added by Paper services.TryAddPaperServices(config); services.TryAddStyleTypeProvider <AppBarStyleProvider>(); }
public static void TryAddTabServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddIconServices(config); services.TryAddButtonServices(config); services.TryAddStyleTypeProvider <TabStyleProvider>(); }
public static void TryAddListServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddTypographyServices(config); services.TryAddButtonServices(config); services.TryAddStyleTypeProvider <ListStyleProvider>(); }
public static void TryAddButtonServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddMaterialTransitionServices(config); services.TryAddStyleTypeProvider <ButtonStyleProvider>(); services.TryAddStyleProducer <ButtonStyleProducer>(); }
public static void TryAddDrawerServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddPaperServices(config); services.TryAddModalServices(config); services.TryAddStyleTypeProvider <DrawerStyleProvider>(); }
public static void TryAddMobxFormServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddMobxServices(config); services.TryAddThemeServices(config); services.TryAddStyleTypeProvider <FormStyleProvider>(); }
public static void TryAddDividerServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddThemeServices(config); services.TryAddStyleTypeProvider <DividerStyleProvider>(); services.TryAddStyleProducer <DividerStyleProducer>(); }
public static void TryAddModalServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddMaterialTransitionServices(config); services.TryAddTransient <TrapFocusHelper>(); services.TryAddStyleTypeProvider <ModalStyleProvider>(); services.TryAddScriptTypeProvider <ModalScriptProvider>(); }
public static void TryAddCardServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddPaperServices(config); services.TryAddAvatarServices(config); services.TryAddTypographyServices(config); services.TryAddButtonServices(config); services.TryAddStyleTypeProvider <CardStyleProvider>(); }
public static void TryAddMenuServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddListServices(config); services.TryAddPopoverServices(config); services.TryAddTransient <MenuListHelper>(); services.TryAddStyleTypeProvider <MenuStyleProvider>(); services.TryAddScriptTypeProvider <MenuScriptProvider>(); }
public static void TryAddPopoverServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddPaperServices(config); services.TryAddModalServices(config); services.TryAddTransient <PopoverHelper>(); services.TryAddStyleTypeProvider <PopoverStyleProvider>(); services.TryAddScriptTypeProvider <PopoverScriptProvider>(); }
public static void TryAddChipServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddDomHelpersServices(config); services.TryAddAvatarServices(config); services.TryAddIconServices(config); services.TryAddStyleTypeProvider <ChipStyleProvider>(); services.TryAddStyleProducer <ChipStyleProducer>(); }
public static void TryAddSelectionServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddIconServices(config); services.TryAddFormServices(config); services.TryAddButtonServices(config); services.TryAddTransient <RadioGroupHelper>(); services.TryAddStyleTypeProvider <SelectionStyleProvider>(); services.TryAddScriptTypeProvider <SelectionScriptProvider>(); services.TryAddStyleProducer <SelectionStyleProducer>(); }
public static void TryAddAlertServices(this IServiceCollection services, IMaterialConfig config, AlertPaletteConfig light = null, AlertPaletteConfig dark = null) { services.TryAddButtonServices(config); services.TryAddIconServices(config); services.TryAddPaperServices(config); services.TryAddTypographyServices(config); services.TryAddStyleTypeProvider <AlertStyleProvider>(); // services.TryAddStyleProducer<AlertStyleProducer>(); // TODO: would be removed once integrated with Material.Component services.TryAddStyleProducer <AlertStyleProducer>(sp => new AlertStyleProducer(light, dark)); }
public static void TryAddMaterialTransitionServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddThemeServices(config); services.TryAddTransitionServices(config); services.TryAddTransient <SlideHelper>(); services.TryAddStyleTypeProvider <TransitionStyleProvider>(); services.TryAddScriptTypeProvider <TransitionScriptProvider>(); }
public static void TryAddInputServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddFormServices(config); services.TryAddStyleTypeProvider <InputStyleProvider>(); }
public static void TryAddResponsiveServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddThemeServices(config); }
public static void TryAddMaterialCoreServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddCoreServices(config); }
public static void TryAddTextServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddInputServices(config); }
public static void TryAddThemeServices(this IServiceCollection services, IMaterialConfig config) { services.TryAddMaterialCoreServices(config); services.TryAddScoped <IThemeProducer, ThemeProducer>(); }