Input Group

A flexible input group that combines inputs with addons, prefixes, and suffixes to improve usability.

@
https://
.com

Installation

npx nx g @spartan-ng/cli:ui input-group

Usage

import { NgIcon, provideIcons } from '@ng-icons/core';
import { lucideSend } from '@ng-icons/lucide';
import { HlmIcon } from '@spartan-ng/helm/icon';
import { HlmInputGroupImports } from '@spartan-ng/helm/input-group';
<hlm-input-group>
	<hlm-prefix>&#64;</hlm-prefix>
	<input hlmInput />
	<hlm-suffix><ng-icon hlm name="lucideSend" /></hlm-suffix>
</hlm-input-group>

<hlm-input-group>
	<hlm-prefix-addon>https://</hlm-prefix-addon>
	<input hlmInput />
	<hlm-suffix-addon>.com</hlm-suffix-addon>
</hlm-input-group>

Brain API

BrnAffixes

Inputs

PropTypeDefaultDescription
tabindex number undefined Keyboard tab order for switch.

Helm API

HlmInputGroup

Selector: hlm-input-group

Inputs

PropTypeDefaultDescription
class ClassValue --
inputWrapperClass ClassValue --

HlmPrefixAddon

Selector: hlm-prefix-addon,[hlmPrefixAddon]

Inputs

PropTypeDefaultDescription
class ClassValue --

HlmPrefix

Selector: hlm-prefix,[hlmPrefix]

Inputs

PropTypeDefaultDescription
class ClassValue --

HlmSuffixAddon

Selector: hlm-suffix-addon,[hlmSuffixAddon]

Inputs

PropTypeDefaultDescription
class ClassValue --

HlmSuffix

Selector: hlm-suffix,[hlmSuffix]

Inputs

PropTypeDefaultDescription
class ClassValue --

Examples

With Icons

With Buttons

Input OTP Input