{"version":3,"file":"asoftwareworld-form-builder-pro-form-control-json-preview-dialog.mjs","sources":["../../src/components/form-control/json-preview-dialog/json-preview-dialog.ts","../../src/components/form-control/json-preview-dialog/json-preview-dialog.html","../../src/components/form-control/json-preview-dialog/json-preview-dialog.module.ts","../../src/components/form-control/json-preview-dialog/public_api.ts","../../src/components/form-control/json-preview-dialog/asoftwareworld-form-builder-pro-form-control-json-preview-dialog.ts"],"sourcesContent":["/**\n * @license\n * Copyright ASW (A Software World) All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file\n */\n\nimport { Component, Inject } from '@angular/core';\nimport { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';\n\n@Component({\n    selector: 'asw-json-preview-dialog',\n    templateUrl: './json-preview-dialog.html'\n})\nexport class AswJsonPreviewDialog {\n    buttonTooltip = 'FormControl.CopyData';\n    isCopyData = false;\n    constructor(\n        public dialogRef: MatDialogRef<AswJsonPreviewDialog>,\n        @Inject(MAT_DIALOG_DATA) public data: any\n    ) {}\n\n    onNoClick(): void {\n        this.dialogRef.close();\n    }\n\n    copyJsonData() {\n        this.isCopyData = true;\n        this.buttonTooltip = 'FormControl.Copied';\n    }\n}\n","<mat-dialog-content class=\"mat-typography\">\r\n    <pre id=\"jsonPreviewContent\">{{data | json}}</pre>\r\n</mat-dialog-content>\r\n<mat-dialog-actions align=\"end\">\r\n    <button mat-raised-button\r\n            id=\"closeDialog\"\r\n            type=\"button\"\r\n            class=\"asw-button asw-button-primary asw-mb-1 asw-me-2\"\r\n            (click)=\"onNoClick()\">\r\n        {{'FormControl.Close' | aswTranslate}}\r\n    </button>\r\n    <button mat-raised-button \r\n            id=\"copyData\"\r\n            (click)=\"copyJsonData()\"\r\n            type=\"button\"\r\n            class=\"asw-button asw-button-info asw-mb-1\"\r\n            [cdkCopyToClipboard]=\"data | json\"            \r\n            [disabled]=\"isCopyData\"\r\n            matTooltip=\"{{buttonTooltip | aswTranslate}}\"\r\n            cdkFocusInitial>\r\n        {{buttonTooltip | aswTranslate}}\r\n    </button>\r\n</mat-dialog-actions>","/**\n * @license\n * Copyright ASW (A Software World) All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file\n */\n\nimport { ClipboardModule } from '@angular/cdk/clipboard';\nimport { CommonModule } from '@angular/common';\nimport { NgModule } from '@angular/core';\nimport { MatDialogModule } from '@angular/material/dialog';\nimport { MatTooltipModule } from '@angular/material/tooltip';\nimport { AswTranslateModule } from '@asoftwareworld/form-builder-pro/core';\nimport { AswJsonPreviewDialog } from './json-preview-dialog';\n\n@NgModule({\n    imports: [CommonModule, MatDialogModule, ClipboardModule, AswTranslateModule, MatTooltipModule],\n    declarations: [AswJsonPreviewDialog],\n    exports: [AswJsonPreviewDialog]\n})\nexport class AswJsonPreviewDialogModule {}\n","/**\n * @license\n * Copyright ASW (A Software World) All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file\n */\n\nexport * from './json-preview-dialog';\nexport * from './json-preview-dialog.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public_api';\n"],"names":[],"mappings":"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"}