> ## Documentation Index
> Fetch the complete documentation index at: https://doc.lucidworks.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ng:inject

export const LwTemplate = ({title = "Key questions to get you started", icon = "sparkles", cta = "Powered by Agent Studio", linkHref = "https://lucidworks.com/demo/?utm_source=docs&utm_medium=referral&utm_campaign=docs_cta_ai"}) => {
  const [isLoaded, setIsLoaded] = useState(false);
  useEffect(() => {
    const timer = setTimeout(() => {
      setIsLoaded(true);
    }, 500);
    return () => clearTimeout(timer);
  }, []);
  return <div className="lw-template-container">
      <Card title={title} icon={icon}>
        {isLoaded && <span dangerouslySetInnerHTML={{
    __html: `<lw-template id="a029c1a9-28be-427e-b0e1-5d918920246a"></lw-template
            >`
  }} />}
        <Link href={linkHref} className="agent-studio-link text-left text-gray-600 gap-2 dark:text-gray-400 text-sm font-medium flex flex-row items-center hover:text-primary dark:hover:text-primary-light group-hover:text-primary group-hover:dark:text-primary-light">Powered by Lucidworks Agent Studio</Link>
      </Card>
    </div>;
};

[localhost link]: http://localhost:3000/docs/4/app-studio/reference/tags/lightning.directive.ngInject

[mintlify link]: https://doc.lucidworks.com/docs/4/app-studio/reference/tags/lightning.directive.ngInject

[old doc.lw link]: https://doc.lucidworks.com/app-studio/4.2/1121

<LwTemplate />

## Description

Transcludes the content and sets the scope of the transcluded content to
that of the parent directive. ngTransclude would set the scope of the
transcluded content to the scope of the view. More information on the
reason for this directive can be found here:
[https://github.com/angular/angular.js/issues/7874#issuecomment-47644966](https://github.com/angular/angular.js/issues/7874#issuecomment-47644966)

## Usage

as element:

```xml wrap  theme={"dark"}
<ng:inject>
</ng:inject>
```

as attribute

```xml wrap  theme={"dark"}
<ANY ng-inject>
   ...
</ANY>
```

as class

```xml wrap  theme={"dark"}
<ANY class="ng-inject">
   ...
</ANY>
```

### Directive info

* This directive creates new scope.
