Primitives
The input primitive can be used to enhance the accessibility of an input element and provide consistent interaction handling for hover, focus, press and autofill states.
Import the Input primitives from ng-primitives/input
.
import { NgpInput } from 'ng-primitives/input';
Assemble the input directives in your template.
<input ngpInput type="text" />
Generate an input component with the NgpInput
primitive preconfigured.
ng g ng-primitives:input
name
: The name of the component.prefix
: The prefix to apply to the generated component selector.directory
: The directory at which to create the component file.style
: The file extension or preprocessor to use for style files.inlineStyle
: Include styles inline in the component.ts file. Only CSS styles can be included inline.inlineTemplate
: Include template inline in the component.ts fileHere are some additional examples of how to use the Input primitive.
The input automatically integrates with the form field primitives.
The following directives are available to import from the ng-primitives/input
package:
[ngpInput]
ngpInput
The following data attributes are applied to the ngpInput
directive:
Attribute | Description |
---|---|
data-hover |
Applied to the input when hovered. |
data-focus |
Applied to the input when focused. |
data-disabled |
Applied to the input when disabled. |
data-autofill |
Applied to the input when autofilled. |
Copyright © 2024 Angular Primitives