UNPKG

form-service-dynamic

Version:

A dynamic form creation service for Angular applications.

26 lines 3.67 kB
import { Component, Input } from '@angular/core'; import { NgClass } from "@angular/common"; import * as i0 from "@angular/core"; /** * @author Jean Paul <jeanpaulwebb@gmail.com> * @class ButtonComponent * @date 17/08/2023 */ export class ButtonComponent { constructor() { this.size = 'md'; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.1", ngImport: i0, type: ButtonComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.1", type: ButtonComponent, isStandalone: true, selector: "lib-button", inputs: { variant: "variant", size: "size" }, ngImport: i0, template: "<button [ngClass]=\"[variant, size]\">\n <ng-content></ng-content>\n</button>\n", styles: ["button{border:none;border-radius:4px;cursor:pointer;color:#fff}button.primary{background-color:#00f}button.secondary{background-color:#8a2be2}button.sm{padding:3px 6px}button.md{padding:6px 12px}button.lg{padding:9px 18px}\n"], dependencies: [{ kind: "directive", type: NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.1", ngImport: i0, type: ButtonComponent, decorators: [{ type: Component, args: [{ selector: 'lib-button', standalone: true, imports: [ NgClass ], template: "<button [ngClass]=\"[variant, size]\">\n <ng-content></ng-content>\n</button>\n", styles: ["button{border:none;border-radius:4px;cursor:pointer;color:#fff}button.primary{background-color:#00f}button.secondary{background-color:#8a2be2}button.sm{padding:3px 6px}button.md{padding:6px 12px}button.lg{padding:9px 18px}\n"] }] }], propDecorators: { variant: [{ type: Input }], size: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Zvcm0tc2VydmljZS1keW5hbWljL3NyYy9saWIvY29tcG9uZW50cy9idXR0b24vYnV0dG9uLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2Zvcm0tc2VydmljZS1keW5hbWljL3NyYy9saWIvY29tcG9uZW50cy9idXR0b24vYnV0dG9uLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsS0FBSyxFQUFDLE1BQU0sZUFBZSxDQUFBO0FBQzlDLE9BQU8sRUFBQyxPQUFPLEVBQUMsTUFBTSxpQkFBaUIsQ0FBQzs7QUFFeEM7Ozs7R0FJRztBQVVILE1BQU0sT0FBTyxlQUFlO0lBVDVCO1FBV2tCLFNBQUksR0FBdUIsSUFBSSxDQUFDO0tBQ2pEOzhHQUhZLGVBQWU7a0dBQWYsZUFBZSxvSENqQjVCLGtGQUdBLDBSRFdJLE9BQU87OzJGQUdFLGVBQWU7a0JBVDNCLFNBQVM7K0JBQ0UsWUFBWSxjQUdWLElBQUksV0FDUDt3QkFDUCxPQUFPO3FCQUNSOzhCQUdlLE9BQU87c0JBQXRCLEtBQUs7Z0JBQ1UsSUFBSTtzQkFBbkIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7Q29tcG9uZW50LCBJbnB1dH0gZnJvbSAnQGFuZ3VsYXIvY29yZSdcbmltcG9ydCB7TmdDbGFzc30gZnJvbSBcIkBhbmd1bGFyL2NvbW1vblwiO1xuXG4vKipcbiAqIEBhdXRob3IgSmVhbiBQYXVsIDxqZWFucGF1bHdlYmJAZ21haWwuY29tPlxuICogQGNsYXNzIEJ1dHRvbkNvbXBvbmVudFxuICogQGRhdGUgMTcvMDgvMjAyM1xuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWItYnV0dG9uJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2J1dHRvbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2J1dHRvbi5jb21wb25lbnQuc2NzcyddLFxuICBzdGFuZGFsb25lOiB0cnVlLCAvL3N0YW5kYWxvbmUgY29tcG9uZW50c1xuICBpbXBvcnRzOiBbXG4gICAgTmdDbGFzc1xuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBCdXR0b25Db21wb25lbnQge1xuICBASW5wdXQoKSBwdWJsaWMgdmFyaWFudCE6ICdwcmltYXJ5JyB8ICdzZWNvbmRhcnknO1xuICBASW5wdXQoKSBwdWJsaWMgc2l6ZTogJ3NtJyB8ICdtZCcgfCAnbGcnID0gJ21kJztcbn1cbiIsIjxidXR0b24gW25nQ2xhc3NdPVwiW3ZhcmlhbnQsIHNpemVdXCI+XG4gIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbjwvYnV0dG9uPlxuIl19