{"version":3,"file":"ni-spright-angular-chat-input.mjs","sources":["../../../spright-angular/chat/input/spright-chat-input.directive.ts","../../../spright-angular/chat/input/spright-chat-input.module.ts","../../../spright-angular/chat/input/ni-spright-angular-chat-input.ts"],"sourcesContent":["import { Directive, ElementRef, Input, Renderer2 } from '@angular/core';\nimport type { BooleanValueOrAttribute } from '@ni/nimble-angular/internal-utilities';\nimport { type ChatInput, chatInputTag } from '@ni/spright-components/dist/esm/chat/input';\nimport type { ChatInputSendEventDetail } from '@ni/spright-components/dist/esm/chat/input/types';\nimport { toBooleanProperty } from '@ni/nimble-angular/internal-utilities';\n\nexport type { ChatInput };\nexport type { ChatInputSendEventDetail };\nexport { chatInputTag };\n\n/**\n * Directive to provide Angular integration for the chat input.\n */\n@Directive({\n    selector: 'spright-chat-input',\n    standalone: false\n})\nexport class SprightChatInputDirective {\n    public get placeholder(): string | undefined {\n        return this.elementRef.nativeElement.placeholder;\n    }\n\n    @Input() public set placeholder(value: string | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'placeholder', value);\n    }\n\n    public get sendButtonLabel(): string | undefined {\n        return this.elementRef.nativeElement.sendButtonLabel;\n    }\n\n    @Input('send-button-label') public set sendButtonLabel(value: string | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'sendButtonLabel', value);\n    }\n\n    public get stopButtonLabel(): string | undefined {\n        return this.elementRef.nativeElement.stopButtonLabel;\n    }\n\n    @Input('stop-button-label') public set stopButtonLabel(value: string | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'stopButtonLabel', value);\n    }\n\n    public get processing(): boolean | undefined {\n        return this.elementRef.nativeElement.processing;\n    }\n\n    @Input('processing') public set processing(value: boolean | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'processing', value);\n    }\n\n    public get sendDisabled(): boolean | undefined {\n        return this.elementRef.nativeElement.sendDisabled;\n    }\n\n    @Input('send-disabled') public set sendDisabled(value: boolean | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'sendDisabled', value);\n    }\n\n    public get maxLength(): number | undefined {\n        return this.elementRef.nativeElement.maxLength;\n    }\n\n    @Input('maxlength') public set maxLength(value: number | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'maxLength', value);\n    }\n\n    public get value(): string | undefined {\n        return this.elementRef.nativeElement.value;\n    }\n\n    @Input() public set value(value: string | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'value', value);\n    }\n\n    public get errorText(): string | undefined {\n        return this.elementRef.nativeElement.errorText;\n    }\n\n    @Input('error-text') public set errorText(value: string | undefined) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'errorText', value);\n    }\n\n    public get errorVisible(): boolean {\n        return this.elementRef.nativeElement.errorVisible;\n    }\n\n    @Input('error-visible') public set errorVisible(value: BooleanValueOrAttribute) {\n        this.renderer.setProperty(this.elementRef.nativeElement, 'errorVisible', toBooleanProperty(value));\n    }\n\n    public constructor(private readonly renderer: Renderer2, private readonly elementRef: ElementRef<ChatInput>) {}\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { SprightChatInputDirective } from './spright-chat-input.directive';\n\nimport '@ni/spright-components/dist/esm/chat/input';\n\n@NgModule({\n    declarations: [SprightChatInputDirective],\n    imports: [CommonModule],\n    exports: [SprightChatInputDirective]\n})\nexport class SprightChatInputModule { }\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}