@visual-framework/vf-button
Version:
vf-button component
1 lines • 4.83 kB
Source Map (JSON)
{"version":3,"file":"vf-button.angular.mjs","sources":["../../../projects/vf-button.angular/src/lib/vf-button.angular.component.ts","../../../projects/vf-button.angular/src/lib/vf-button.angular.module.ts","../../../projects/vf-button.angular/src/public-api.ts","../../../projects/vf-button.angular/src/vf-button.angular.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\n\n@Component({\n selector: 'vf-button',\n template: `\n <button [attr.id] = \"id !== undefined ? id : null\" [class]=\"class\" [innerHTML]=\"content\"></button>\n `,\n styles: []\n})\nexport class VfButtonAngularComponent implements OnInit {\n /* Initialize values based on input values for button*/\n @Input() theme = '';\n @Input() id: string | undefined;\n @Input() text = '';\n @Input() style: Array<'primary' | 'secondary' | 'tertiary'> = [];\n @Input() size: string | undefined;\n @Input() override_class = '';\n @Input() html = '';\n\n content = '';\n class = 'vf-button ';\n\n ngOnInit(): void {\n //Initialize something\n }\n\n ngOnChanges(): void {\n this.setValues();\n }\n\n /* Set values as per input and updated changes */\n setValues(): void {\n\n /* Set values ass per the input */\n this.content = this.html !== '' ? this.html : this.text;\n this.class += this.theme !== '' ? 'vf-button--' + this.theme + ' ' : '';\n /* Update class value if styles are received in input */\n if(this.style.length > 0) {\n this.style.forEach(style => {\n this.class += 'vf-button--' + style + ' ';\n });\n }\n /* Update class value if size is received in input */\n if(this.size !== undefined) {\n this.class += 'vf-button--' + this.size + ' ';\n }\n /* Update class value if override style received in input */\n this.class += this.override_class !== '' ? '| ' + this.override_class : '';\n }\n}\n","import { NgModule } from '@angular/core';\nimport { VfButtonAngularComponent } from './vf-button.angular.component';\n\n\n\n@NgModule({\n declarations: [\n VfButtonAngularComponent\n ],\n imports: [\n ],\n exports: [\n VfButtonAngularComponent\n ]\n})\nexport class VfButtonAngularModule { }\n","/*\n * Public API Surface of vf-button.angular\n */\n\nexport * from './lib/vf-button.angular.component';\nexport * from './lib/vf-button.angular.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}