src/app/models/tech.ts
Tech model
Properties |
Methods |
|
constructor(id: number, link: string, mainText: TechOption, secondText: TechOption, thirdText: TechOption)
|
||||||||||||||||||
Defined in src/app/models/tech.ts:13
|
||||||||||||||||||
Parameters :
|
id |
id:
|
Type : number
|
Defined in src/app/models/tech.ts:9
|
link |
link:
|
Type : string
|
Defined in src/app/models/tech.ts:10
|
mainText |
mainText:
|
Type : literal type
|
Defined in src/app/models/tech.ts:11
|
secondText |
secondText:
|
Type : literal type
|
Defined in src/app/models/tech.ts:12
|
thirdText |
thirdText:
|
Type : literal type
|
Defined in src/app/models/tech.ts:13
|
Public deserialize | ||||||
deserialize(input: any)
|
||||||
Defined in src/app/models/tech.ts:40
|
||||||
Deserialize Tech model
Parameters :
Returns :
Tech
|
import {Deserializable} from '../deserializable';
import {TechOption} from '../tech-option';
/**
* Tech model
* @class Tech
* @implements Deserializable<Tech>
*/
export class Tech implements Deserializable<Tech> {
id: number;
link: string;
mainText: {animation: string, text: string};
secondText: {animation: string, text: string};
thirdText: {animation: string, text: string};
/**
* @constructor
* @param {id} id
* @param {link} link
* @param {mainText} mainText
* @param {secondText} secondText
* @param {thirdText} thirdText
*/
constructor(id: number,
link: string,
mainText: TechOption,
secondText: TechOption,
thirdText: TechOption) {
this.id = id;
this.link = link;
this.mainText = mainText;
this.secondText = secondText;
this.thirdText = thirdText;
}
/**
* Deserialize Tech model
* @param {input} any
* @returns {this}
*/
public deserialize(input: any): Tech {
Object.assign(this, input);
return this;
}
}