import { ElementRef, OnInit, OnDestroy } from '@angular/core'; import { AppConfig } from '@aribaui/core'; import { AwNameStore } from './aw-name.store'; /** * The 'awName' directive attaches a identifier to decorated element to aid selectors for testing * purposes. The 'awName' directive tries to generate a unique identifier based on contextual data * and inherant immutable element attributes. * * **Generating the Base Name** * * The 'awName' directive generates a base name from element tag name and attributes which are * static by nature. * * Example: *