Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 4
0
        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>();
        }
Exemplo n.º 7
0
        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>();
        }
Exemplo n.º 10
0
        public static void TryAddCardServices(this IServiceCollection services, IMaterialConfig config)
        {
            services.TryAddPaperServices(config);

            services.TryAddAvatarServices(config);

            services.TryAddTypographyServices(config);

            services.TryAddButtonServices(config);

            services.TryAddStyleTypeProvider <CardStyleProvider>();
        }
Exemplo n.º 11
0
        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>();
        }
Exemplo n.º 14
0
        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>();
        }
Exemplo n.º 15
0
        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));
        }
Exemplo n.º 16
0
        public static void TryAddMaterialTransitionServices(this IServiceCollection services, IMaterialConfig config)
        {
            services.TryAddThemeServices(config);

            services.TryAddTransitionServices(config);

            services.TryAddTransient <SlideHelper>();

            services.TryAddStyleTypeProvider <TransitionStyleProvider>();

            services.TryAddScriptTypeProvider <TransitionScriptProvider>();
        }
Exemplo n.º 17
0
        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);
 }
Exemplo n.º 21
0
        public static void TryAddThemeServices(this IServiceCollection services, IMaterialConfig config)
        {
            services.TryAddMaterialCoreServices(config);

            services.TryAddScoped <IThemeProducer, ThemeProducer>();
        }