MacConfig.ts 630 B

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