@alauda-fe/common
Version:
Alauda frontend team common codes.
100 lines • 10.9 kB
JavaScript
/**
* @packageDocumentation
* @module notification
*/
import { ButtonModule } from '@alauda/ui';
import { NgIf } from '@angular/common';
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, } from '@angular/core';
import { CodeModule } from '../../code/code.module';
import { TranslateModule } from '../../translate/translate.module';
import * as i0 from "@angular/core";
import * as i1 from "../../translate/translate.pipe";
import * as i2 from "@alauda/ui";
function FeedbackNotificationComponent_main_0_pre_1_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelement(0, "pre", 4);
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext(2);
i0.ɵɵproperty("innerHTML", ctx_r0.content, i0.ɵɵsanitizeHtml);
} }
function FeedbackNotificationComponent_main_0_div_2_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelement(0, "div", 4);
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext(2);
i0.ɵɵproperty("innerHTML", ctx_r0.content, i0.ɵɵsanitizeHtml);
} }
function FeedbackNotificationComponent_main_0_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "main");
i0.ɵɵtemplate(1, FeedbackNotificationComponent_main_0_pre_1_Template, 1, 1, "pre", 3)(2, FeedbackNotificationComponent_main_0_div_2_Template, 1, 1, "div", 3);
i0.ɵɵelementEnd();
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵadvance();
i0.ɵɵproperty("ngIf", ctx_r0.pre);
i0.ɵɵadvance();
i0.ɵɵproperty("ngIf", !ctx_r0.pre);
} }
function FeedbackNotificationComponent_button_2_Template(rf, ctx) { if (rf & 1) {
const _r2 = i0.ɵɵgetCurrentView();
i0.ɵɵelementStart(0, "button", 5);
i0.ɵɵlistener("click", function FeedbackNotificationComponent_button_2_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r2); const ctx_r0 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r0.onPrimary.emit()); });
i0.ɵɵtext(1);
i0.ɵɵpipe(2, "translate");
i0.ɵɵelementEnd();
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵadvance();
i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(2, 1, ctx_r0.primary), " ");
} }
function FeedbackNotificationComponent_button_3_Template(rf, ctx) { if (rf & 1) {
const _r3 = i0.ɵɵgetCurrentView();
i0.ɵɵelementStart(0, "button", 6);
i0.ɵɵlistener("click", function FeedbackNotificationComponent_button_3_Template_button_click_0_listener() { i0.ɵɵrestoreView(_r3); const ctx_r0 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r0.onSecondary.emit()); });
i0.ɵɵtext(1);
i0.ɵɵpipe(2, "translate");
i0.ɵɵelementEnd();
} if (rf & 2) {
const ctx_r0 = i0.ɵɵnextContext();
i0.ɵɵadvance();
i0.ɵɵtextInterpolate1(" ", i0.ɵɵpipeBind1(2, 1, ctx_r0.secondary), " ");
} }
export class FeedbackNotificationComponent {
constructor() {
this.onPrimary = new EventEmitter();
this.onSecondary = new EventEmitter();
}
static { this.ɵfac = function FeedbackNotificationComponent_Factory(t) { return new (t || FeedbackNotificationComponent)(); }; }
static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: FeedbackNotificationComponent, selectors: [["ng-component"]], inputs: { primary: "primary", secondary: "secondary", content: "content", pre: "pre" }, outputs: { onPrimary: "onPrimary", onSecondary: "onSecondary" }, standalone: true, features: [i0.ɵɵStandaloneFeature], decls: 4, vars: 3, consts: [[4, "ngIf"], ["aui-button", "primary", "type", "button", "size", "mini", 3, "click", 4, "ngIf"], ["aui-button", "default", "type", "button", "size", "mini", 3, "click", 4, "ngIf"], [3, "innerHTML", 4, "ngIf"], [3, "innerHTML"], ["aui-button", "primary", "type", "button", "size", "mini", 3, "click"], ["aui-button", "default", "type", "button", "size", "mini", 3, "click"]], template: function FeedbackNotificationComponent_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵtemplate(0, FeedbackNotificationComponent_main_0_Template, 3, 2, "main", 0);
i0.ɵɵelementStart(1, "footer");
i0.ɵɵtemplate(2, FeedbackNotificationComponent_button_2_Template, 3, 3, "button", 1)(3, FeedbackNotificationComponent_button_3_Template, 3, 3, "button", 2);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵproperty("ngIf", ctx.content);
i0.ɵɵadvance(2);
i0.ɵɵproperty("ngIf", ctx.primary);
i0.ɵɵadvance();
i0.ɵɵproperty("ngIf", ctx.secondary);
} }, dependencies: [NgIf, TranslateModule, i1.TranslatePipe, ButtonModule, i2.ButtonComponent, CodeModule], styles: ["[_nghost-%COMP%]{display:flex;flex-direction:column;max-height:150px}main[_ngcontent-%COMP%]{display:flex;flex:1;overflow:hidden}main[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:1;overflow:auto}footer[_ngcontent-%COMP%]{padding-top:12px}"], changeDetection: 0 }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FeedbackNotificationComponent, [{
type: Component,
args: [{ standalone: true, preserveWhitespaces: false, changeDetection: ChangeDetectionStrategy.OnPush, imports: [NgIf, TranslateModule, ButtonModule, CodeModule], template: "<main *ngIf=\"content\">\n <pre\n *ngIf=\"pre\"\n [innerHTML]=\"content\"\n ></pre>\n <div\n *ngIf=\"!pre\"\n [innerHTML]=\"content\"\n ></div>\n</main>\n<footer>\n <button\n *ngIf=\"primary\"\n aui-button=\"primary\"\n type=\"button\"\n size=\"mini\"\n (click)=\"onPrimary.emit()\"\n >\n {{ primary | translate }}\n </button>\n <button\n *ngIf=\"secondary\"\n aui-button=\"default\"\n type=\"button\"\n size=\"mini\"\n (click)=\"onSecondary.emit()\"\n >\n {{ secondary | translate }}\n </button>\n</footer>\n", styles: [":host{display:flex;flex-direction:column;max-height:150px}main{display:flex;flex:1;overflow:hidden}main>*{flex:1;overflow:auto}footer{padding-top:12px}\n"] }]
}], null, { primary: [{
type: Input
}], secondary: [{
type: Input
}], content: [{
type: Input
}], pre: [{
type: Input
}],
// eslint-disable-next-line @angular-eslint/no-output-on-prefix
onPrimary: [{
type: Output
}],
// eslint-disable-next-line @angular-eslint/no-output-on-prefix
onSecondary: [{
type: Output
}] }); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(FeedbackNotificationComponent, { className: "FeedbackNotificationComponent" }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL25vdGlmaWNhdGlvbi9mZWVkYmFjay1ub3RpZmljYXRpb24vY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL25vdGlmaWNhdGlvbi9mZWVkYmFjay1ub3RpZmljYXRpb24vdGVtcGxhdGUuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUFFSCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN2QyxPQUFPLEVBQ0wsdUJBQXVCLEVBQ3ZCLFNBQVMsRUFDVCxZQUFZLEVBQ1osS0FBSyxFQUNMLE1BQU0sR0FDUCxNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLGtDQUFrQyxDQUFDOzs7OztJQ2ZqRSx5QkFHTzs7O0lBREwsNkRBQXFCOzs7SUFFdkIseUJBR087OztJQURMLDZEQUFxQjs7O0lBUHpCLDRCQUFzQjtJQUtwQixBQUpBLHFGQUdDLHdFQUlBO0lBQ0gsaUJBQU87OztJQVBGLGNBQVM7SUFBVCxpQ0FBUztJQUlULGNBQVU7SUFBVixrQ0FBVTs7OztJQUtiLGlDQU1DO0lBREMsNExBQVMsdUJBQWdCLEtBQUM7SUFFMUIsWUFDRjs7SUFBQSxpQkFBUzs7O0lBRFAsY0FDRjtJQURFLHFFQUNGOzs7O0lBQ0EsaUNBTUM7SUFEQyw0TEFBUyx5QkFBa0IsS0FBQztJQUU1QixZQUNGOztJQUFBLGlCQUFTOzs7SUFEUCxjQUNGO0lBREUsdUVBQ0Y7O0FERkYsTUFBTSxPQUFPLDZCQUE2QjtJQVIxQztRQXVCRSxjQUFTLEdBQUcsSUFBSSxZQUFZLEVBQVEsQ0FBQztRQUlyQyxnQkFBVyxHQUFHLElBQUksWUFBWSxFQUFRLENBQUM7S0FDeEM7OEZBcEJZLDZCQUE2QjtvRUFBN0IsNkJBQTZCO1lDMUIxQyxnRkFBc0I7WUFVdEIsOEJBQVE7WUFVTixBQVRBLG9GQU1DLHVFQVNBO1lBR0gsaUJBQVM7O1lBN0JGLGtDQUFhO1lBWWYsZUFBYTtZQUFiLGtDQUFhO1lBU2IsY0FBZTtZQUFmLG9DQUFlOzRCREdSLElBQUksRUFBRSxlQUFlLG9CQUFFLFlBQVksc0JBQUUsVUFBVTs7aUZBRTlDLDZCQUE2QjtjQVJ6QyxTQUFTOzZCQUdJLElBQUksdUJBQ0ssS0FBSyxtQkFDVCx1QkFBdUIsQ0FBQyxNQUFNLFdBQ3RDLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxZQUFZLEVBQUUsVUFBVSxDQUFDO2dCQUkxRCxPQUFPO2tCQUROLEtBQUs7WUFJTixTQUFTO2tCQURSLEtBQUs7WUFJTixPQUFPO2tCQUROLEtBQUs7WUFJTixHQUFHO2tCQURGLEtBQUs7O0lBSU4sK0RBQStEO0lBQy9ELFNBQVM7a0JBRlIsTUFBTTs7SUFLUCwrREFBK0Q7SUFDL0QsV0FBVztrQkFGVixNQUFNOztrRkFqQkksNkJBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcGFja2FnZURvY3VtZW50YXRpb25cbiAqIEBtb2R1bGUgbm90aWZpY2F0aW9uXG4gKi9cblxuaW1wb3J0IHsgQnV0dG9uTW9kdWxlIH0gZnJvbSAnQGFsYXVkYS91aSc7XG5pbXBvcnQgeyBOZ0lmIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7XG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBDb21wb25lbnQsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5wdXQsXG4gIE91dHB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IENvZGVNb2R1bGUgfSBmcm9tICcuLi8uLi9jb2RlL2NvZGUubW9kdWxlJztcbmltcG9ydCB7IFRyYW5zbGF0ZU1vZHVsZSB9IGZyb20gJy4uLy4uL3RyYW5zbGF0ZS90cmFuc2xhdGUubW9kdWxlJztcblxuQENvbXBvbmVudCh7XG4gIHRlbXBsYXRlVXJsOiAndGVtcGxhdGUuaHRtbCcsXG4gIHN0eWxlVXJsczogWydzdHlsZXMuc2NzcyddLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBwcmVzZXJ2ZVdoaXRlc3BhY2VzOiBmYWxzZSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIGltcG9ydHM6IFtOZ0lmLCBUcmFuc2xhdGVNb2R1bGUsIEJ1dHRvbk1vZHVsZSwgQ29kZU1vZHVsZV0sXG59KVxuZXhwb3J0IGNsYXNzIEZlZWRiYWNrTm90aWZpY2F0aW9uQ29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgcHJpbWFyeTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIHNlY29uZGFyeTogc3RyaW5nO1xuXG4gIEBJbnB1dCgpXG4gIGNvbnRlbnQ/OiBzdHJpbmc7XG5cbiAgQElucHV0KClcbiAgcHJlOiBib29sZWFuO1xuXG4gIEBPdXRwdXQoKVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L25vLW91dHB1dC1vbi1wcmVmaXhcbiAgb25QcmltYXJ5ID0gbmV3IEV2ZW50RW1pdHRlcjx2b2lkPigpO1xuXG4gIEBPdXRwdXQoKVxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L25vLW91dHB1dC1vbi1wcmVmaXhcbiAgb25TZWNvbmRhcnkgPSBuZXcgRXZlbnRFbWl0dGVyPHZvaWQ+KCk7XG59XG5cbmV4cG9ydCB0eXBlIEZlZWRiYWNrTm90aWZpY2F0aW9uUHJvcHMgPSBQYXJ0aWFsPFxuICBQaWNrPFxuICAgIEZlZWRiYWNrTm90aWZpY2F0aW9uQ29tcG9uZW50LFxuICAgICdwcmltYXJ5JyB8ICdzZWNvbmRhcnknIHwgJ2NvbnRlbnQnIHwgJ3ByZSdcbiAgPlxuPjtcbiIsIjxtYWluICpuZ0lmPVwiY29udGVudFwiPlxuICA8cHJlXG4gICAgKm5nSWY9XCJwcmVcIlxuICAgIFtpbm5lckhUTUxdPVwiY29udGVudFwiXG4gID48L3ByZT5cbiAgPGRpdlxuICAgICpuZ0lmPVwiIXByZVwiXG4gICAgW2lubmVySFRNTF09XCJjb250ZW50XCJcbiAgPjwvZGl2PlxuPC9tYWluPlxuPGZvb3Rlcj5cbiAgPGJ1dHRvblxuICAgICpuZ0lmPVwicHJpbWFyeVwiXG4gICAgYXVpLWJ1dHRvbj1cInByaW1hcnlcIlxuICAgIHR5cGU9XCJidXR0b25cIlxuICAgIHNpemU9XCJtaW5pXCJcbiAgICAoY2xpY2spPVwib25QcmltYXJ5LmVtaXQoKVwiXG4gID5cbiAgICB7eyBwcmltYXJ5IHwgdHJhbnNsYXRlIH19XG4gIDwvYnV0dG9uPlxuICA8YnV0dG9uXG4gICAgKm5nSWY9XCJzZWNvbmRhcnlcIlxuICAgIGF1aS1idXR0b249XCJkZWZhdWx0XCJcbiAgICB0eXBlPVwiYnV0dG9uXCJcbiAgICBzaXplPVwibWluaVwiXG4gICAgKGNsaWNrKT1cIm9uU2Vjb25kYXJ5LmVtaXQoKVwiXG4gID5cbiAgICB7eyBzZWNvbmRhcnkgfCB0cmFuc2xhdGUgfX1cbiAgPC9idXR0b24+XG48L2Zvb3Rlcj5cbiJdfQ==