How to use the @uirouter/angular.UIRouterModule.forChild function in @uirouter/angular

To help you get started, we’ve selected a few @uirouter/angular examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github opf / openproject / frontend / src / app / modules / calendar / openproject-calendar.module.ts View on Github external
reloadOnSearch: false,
    data: {
      bodyClasses: 'router--work-packages-calendar',
      menuItem: menuItemClass,
      parent: 'work-packages'
    }
  }
];

@NgModule({
  imports: [
    // Commons
    OpenprojectCommonModule,

    // Routes for /work_packages/calendar
    UIRouterModule.forChild({ states: CALENDAR_ROUTES }),

    // Work Package module
    OpenprojectWorkPackagesModule,

    // Time entry module
    OpenprojectTimeEntriesModule,

    // Editable fields e.g. for modals
    OpenprojectFieldsModule,

    // Calendar component
    FullCalendarModule,
  ],
  declarations: [
    // Work package calendars
    WorkPackagesCalendarEntryComponent,
github opf / openproject-proto_plugin / frontend / module / main.ts View on Github external
// Explicitly bootstrap the kitten component in the DOM if it is found
    // Angular would otherwise only bootstrap the global entry point bootstrap from the core
    // preventing us from using components like this kitten component
    hookService.register('openProjectAngularBootstrap', () => {
      return [
        { selector: 'kitten-component', cls: KittenComponent }
      ];
    });
  };
}

@NgModule({
  imports: [
    CommonModule,
    UIRouterModule.forChild({ states: KITTEN_ROUTES })
  ],
  providers: [
    // This initializer gets called when the Angular frontend is being loaded by the core
    // use it to hook up global listeners or bootstrap components
    { provide: APP_INITIALIZER, useFactory: initializeProtoPlugin, deps: [Injector], multi: true },
  ],
  declarations: [
    // Declare the component for angular to use
    KittenComponent,
    KittenPageComponent,
  ],
})
export class PluginModule {
}
github NationalBankBelgium / stark / starter / src / app / +detail / detail.module.ts View on Github external
import { DetailComponent } from "./detail.component";
import { routerChildConfigFn } from "../router.config";

console.log("`Detail` bundle loaded asynchronously");

@NgModule({
	declarations: [
		/**
		 * Components / Directives/ Pipes
		 */
		DetailComponent
	],
	imports: [
		CommonModule,
		FormsModule,
		UIRouterModule.forChild({
			states: DETAIL_STATES,
			config: routerChildConfigFn
		})
	]
})
export class DetailModule {
	public static routes: Ng2StateDeclaration[] = DETAIL_STATES;
}
github ui-router / sample-app-angular / src / app / contacts / contacts.module.ts View on Github external
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ContactComponent } from './contact.component';
import { ContactDetailComponent } from './contact-detail.component';
import { ContactListComponent } from './contact-list.component';
import { ContactsComponent } from './contacts.component';
import { EditContactComponent } from './edit-contact.component';
import { CONTACTS_STATES } from './contacts.states';
import { UIRouterModule } from '@uirouter/angular';
import { FormsModule } from '@angular/forms';
import { ContactsDataService } from './contacts-data.service';

@NgModule({
  imports: [
    UIRouterModule.forChild({ states: CONTACTS_STATES }),
    FormsModule,
    CommonModule
  ],
  declarations: [
    ContactComponent,
    ContactDetailComponent,
    ContactListComponent,
    ContactsComponent,
    EditContactComponent
  ],
  providers: [
    ContactsDataService
  ],
})
export class ContactsModule {
}
github Teradata / kylo / ui / ui-app / src / main / resources / static / js / feed-mgr / catalog / datasource / upload / upload.module.ts View on Github external
entryComponents: [
        UploadComponent
    ],
    imports: [
        CatalogApiModule,
        CommonModule,
        CovalentFileModule,
        FlexLayoutModule,
        KyloCommonModule,
        MatButtonModule,
        MatCardModule,
        MatDividerModule,
        MatListModule,
        MatProgressBarModule,
        TranslateModule,
        UIRouterModule.forChild({states: uploadStates})
    ]
})
export class UploadModule {
}
github NationalBankBelgium / stark / showcase / src / app / demo-ui / demo-ui.module.ts View on Github external
} from "./pages";
import { SharedModule } from "../shared/shared.module";
import { DEMO_STATES } from "./routes";
import {
	TableRegularComponent,
	TableWithCustomActionsComponent,
	TableWithCustomStylingComponent,
	TableWithFixedActionsComponent,
	TableWithFixedHeaderComponent,
	TableWithSelectionComponent,
	TableWithTranscludedActionBarComponent
} from "./components";

@NgModule({
	imports: [
		UIRouterModule.forChild({
			states: DEMO_STATES
		}),
		MatAutocompleteModule,
		MatDividerModule,
		MatFormFieldModule,
		MatInputModule,
		MatOptionModule,
		MatSlideToggleModule,
		SharedModule,
		StarkActionBarModule,
		StarkAppLogoutModule,
		StarkAppDataModule,
		StarkAppMenuModule,
		StarkBreadcrumbModule,
		StarkCollapsibleModule,
		StarkDatePickerModule,
github oznu / homebridge-config-ui-x / ui / src / app / platform-tools / linux / linux.module.ts View on Github external
'!$default': { component: TerminalComponent }
  },
  data: {
    requiresAuth: true,
    requiresAdmin: true
  }
};

@NgModule({
  imports: [
    CommonModule,
    NgbModule,
    AceEditorModule,
    SpinnerModule,
    TranslateModule.forChild(),
    UIRouterModule.forChild({
      states: [
        AbstractState,
        RestartServerState,
        ShutdownServerState,
        TerminalState
      ]
    })
  ],
  declarations: [
    RestartServerComponent,
    ShutdownServerComponent
  ]
})
export class LinuxToolsModule { }
github swimlane / ng1-ng4-webpack-lazy-uirouter / src / app / admin / admin.module.ts View on Github external
import { NgModule } from '@angular/core';
import { UIRouterModule } from '@uirouter/angular';
import { CommonNg2Module } from '../common';

import { ADMIN_STATES } from './admin.state';
import { AdminComponent } from './admin.component';
import { ResetComponent } from './reset/reset.component';

import { AdminService } from '../common/services/admin.service';

@NgModule({
  imports: [
    UIRouterModule.forChild({ states: ADMIN_STATES }),
    CommonNg2Module
  ],
  declarations: [AdminComponent, ResetComponent],
  providers: [AdminService]
})
export class AdminModule { }
github Teradata / kylo / ui / ui-app / src / main / resources / static / js / ops-mgr / scheduler / ops-mgr-scheduler.module.ts View on Github external
SchedulerComponent
    ],
    entryComponents: [
        SchedulerComponent
    ],
    imports: [
        CommonModule,
        KyloCommonModule,
        OpsManagerServicesModule,
        MatProgressBarModule,
        MatCardModule,
        MatButtonModule,
        MatListModule,
        MatDividerModule,
        FlexLayoutModule,
        UIRouterModule.forChild({states: schedulerStates}),
        TranslateModule.forChild()
    ],
    schemas: [CUSTOM_ELEMENTS_SCHEMA],
    providers : [{provide: "$injector", useFactory: () => angular.element(document.body).injector()}]
})
export class OpsManagerSchedulerModule {
    constructor() {
    }
}
github Teradata / kylo / ui / ui-app / src / main / resources / static / js / feed-mgr / domain-types / domain-types.module.ts View on Github external
MatSelectModule,
        MatProgressSpinnerModule,
        MatGridListModule,
        CovalentDialogsModule,
        MatSnackBarModule,
        CovalentSearchModule,
        CovalentDataTableModule,
        FormsModule,
        TranslateModule.forChild(),
        MatFormFieldModule,
        MatCardModule,
        MatCheckboxModule,
        ReactiveFormsModule,
        MatChipsModule,
        CovalentChipsModule,
        UIRouterModule.forChild({states: domainTypeStates})
    ],
    exports: [],
    schemas: [CUSTOM_ELEMENTS_SCHEMA],
    providers: [ DomainTypeDetailsService, FeedTagService,
        {provide: "$injector", useFactory: () => angular.element(document.body).injector()}
    ]
})
export class DomainTypesModule {}

@uirouter/angular

State-based routing for Angular

MIT
Latest version published 12 days ago

Package Health Score

90 / 100
Full package analysis

Similar packages