@alauda-fe/common
Version:
Alauda frontend team common codes.
36 lines • 3.68 kB
JavaScript
import { Directive, HostBinding, InjectionToken, Input, TemplateRef, } from '@angular/core';
import * as i0 from "@angular/core";
export const GRID_ITEM_PLACEHOLDER = new InjectionToken('grid item placeholder');
export class GridItemPlaceholderDirective {
constructor(templateRef) {
this.templateRef = templateRef;
this.clazz = 'grid-item-placeholder-content';
}
static { this.ɵfac = function GridItemPlaceholderDirective_Factory(t) { return new (t || GridItemPlaceholderDirective)(i0.ɵɵdirectiveInject(i0.TemplateRef)); }; }
static { this.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: GridItemPlaceholderDirective, selectors: [["ng-template", "aclGridItemPlaceholder", ""]], hostVars: 2, hostBindings: function GridItemPlaceholderDirective_HostBindings(rf, ctx) { if (rf & 2) {
i0.ɵɵclassMap(ctx.clazz);
} }, inputs: { data: "data" }, features: [i0.ɵɵProvidersFeature([
{
provide: GRID_ITEM_PLACEHOLDER,
useExisting: GridItemPlaceholderDirective,
},
])] }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(GridItemPlaceholderDirective, [{
type: Directive,
args: [{
selector: '[aclGridItemPlaceholder]ng-template',
providers: [
{
provide: GRID_ITEM_PLACEHOLDER,
useExisting: GridItemPlaceholderDirective,
},
],
}]
}], () => [{ type: i0.TemplateRef }], { clazz: [{
type: HostBinding,
args: ['class']
}], data: [{
type: Input
}] }); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhY2Vob2xkZXIuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2dyaWQtbGF5b3V0L2RpcmVjdGl2ZXMvcGxhY2Vob2xkZXIuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsV0FBVyxFQUNYLGNBQWMsRUFDZCxLQUFLLEVBQ0wsV0FBVyxHQUNaLE1BQU0sZUFBZSxDQUFDOztBQUV2QixNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FDaEMsSUFBSSxjQUFjLENBQStCLHVCQUF1QixDQUFDLENBQUM7QUFXNUUsTUFBTSxPQUFPLDRCQUE0QjtJQU12QyxZQUFtQixXQUEyQjtRQUEzQixnQkFBVyxHQUFYLFdBQVcsQ0FBZ0I7UUFKOUMsVUFBSyxHQUFHLCtCQUErQixDQUFDO0lBSVMsQ0FBQzs2RkFOdkMsNEJBQTRCO29FQUE1Qiw0QkFBNEI7WUFBNUIsd0JBQTRCO3dFQVA1QjtnQkFDVDtvQkFDRSxPQUFPLEVBQUUscUJBQXFCO29CQUM5QixXQUFXLEVBQUUsNEJBQTRCO2lCQUMxQzthQUNGOztpRkFFVSw0QkFBNEI7Y0FUeEMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxxQ0FBcUM7Z0JBQy9DLFNBQVMsRUFBRTtvQkFDVDt3QkFDRSxPQUFPLEVBQUUscUJBQXFCO3dCQUM5QixXQUFXLDhCQUE4QjtxQkFDMUM7aUJBQ0Y7YUFDRjs0Q0FHQyxLQUFLO2tCQURKLFdBQVc7bUJBQUMsT0FBTztZQUlYLElBQUk7a0JBQVosS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIERpcmVjdGl2ZSxcbiAgSG9zdEJpbmRpbmcsXG4gIEluamVjdGlvblRva2VuLFxuICBJbnB1dCxcbiAgVGVtcGxhdGVSZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgY29uc3QgR1JJRF9JVEVNX1BMQUNFSE9MREVSID1cbiAgbmV3IEluamVjdGlvblRva2VuPEdyaWRJdGVtUGxhY2Vob2xkZXJEaXJlY3RpdmU+KCdncmlkIGl0ZW0gcGxhY2Vob2xkZXInKTtcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FjbEdyaWRJdGVtUGxhY2Vob2xkZXJdbmctdGVtcGxhdGUnLFxuICBwcm92aWRlcnM6IFtcbiAgICB7XG4gICAgICBwcm92aWRlOiBHUklEX0lURU1fUExBQ0VIT0xERVIsXG4gICAgICB1c2VFeGlzdGluZzogR3JpZEl0ZW1QbGFjZWhvbGRlckRpcmVjdGl2ZSxcbiAgICB9LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBHcmlkSXRlbVBsYWNlaG9sZGVyRGlyZWN0aXZlPFQgPSBhbnk+IHtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcycpXG4gIGNsYXp6ID0gJ2dyaWQtaXRlbS1wbGFjZWhvbGRlci1jb250ZW50JztcblxuICAvKiogQ29udGV4dCBkYXRhLiAqL1xuICBASW5wdXQoKSBkYXRhOiBUO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgdGVtcGxhdGVSZWY6IFRlbXBsYXRlUmVmPFQ+KSB7fVxufVxuIl19