MacConfig.ts 585 B

123456789101112131415161718192021222324252627
  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. public plistStrings: any = {};
  9. constructor(options: any = {}) {
  10. Object.keys(this).map((key) => {
  11. if(options[key] !== undefined) {
  12. switch(key) {
  13. default:
  14. (<any>this)[key] = options[key];
  15. break;
  16. }
  17. }
  18. });
  19. }
  20. }