# Loading Directive You may want to block a part of the UI and show a spinner for a while; the `LoadingDirective` directive makes this for you. `LoadingDirective` has been exposed by the `@abp/ng.theme.shared` package. ## Getting Started In order to use the `LoadingDirective` in an HTML template, it should be imported into your component like this: ```js // ... import { LoadingDirective } from '@abp/ng.theme.shared'; @Component({ // ... imports: [ LoadingDirective ] // ... }) export class SampleComponent {} ``` ## Usage The `LoadingDirective` is easy to use. The directive's selector is **`abpLoading`**. By adding the `abpLoading` attribute to an HTML element, you can activate the `LoadingDirective` for the HTML element when the value is true. See an example usage: ```html