MacConfig.ts 550 B

1234567891011121314151617181920212223242526
  1. export class MacConfig {
  2. public name: string = '';
  3. public displayName: string = '';
  4. public version: string = '';
  5. public description: string = '';
  6. public copyright: string = '';
  7. public icon: string = undefined;
  8. constructor(options: any = {}) {
  9. Object.keys(this).map((key) => {
  10. if(options[key] !== undefined) {
  11. switch(key) {
  12. default:
  13. (<any>this)[key] = options[key];
  14. break;
  15. }
  16. }
  17. });
  18. }
  19. }