Primitives
The separator primitive allow you to semantically separate content either horizontally or vertically.
Import the Separator primitives from ng-primitives/separator.
import { NgpSeparator } from 'ng-primitives/separator';
Assemble the separator directives in your template.
<div ngpSeparator></div>
Create a reusable component that uses the NgpSeparator directive.
Generate a reusable separator component using the Angular CLI.
ng g ng-primitives:primitive separator
path: The path at which to create the component file.prefix: The prefix to apply to the generated component selector.componentSuffix: The suffix to apply to the generated component class name.fileSuffix: The suffix to apply to the generated component file name. Defaults to component.exampleStyles: Whether to include example styles in the generated component file. Defaults to true.The following directives are available to import from the ng-primitives/separator package:
| Attribute | Description |
|---|---|
data-orientation |
The orientation of the separator. |
You can configure the default options for all separators in your application by using the provideSeparatorConfig function in a providers array.
import { provideSeparatorConfig } from 'ng-primitives/tabs';
bootstrapApplication(AppComponent, {
providers: [
provideSeparatorConfig({
orientation: 'horizontal',
}),
],
});
The following options are available to configure the default tab options:
Adheres to the WAI-ARIA Separator Design Pattern.
Copyright © 2026 Angular Primitives
This site is powered by Netlify