File

src/app/models/accordion.ts

Description

Accordion model

Implements

Deserializable

Example

Index

Properties
Methods

Constructor

constructor(id: number, header: string, text: string)
Parameters :
Name Type Optional
id number no
header string no
text string no

Properties

header
header: string
Type : string
id
id: number
Type : number
text
text: string
Type : string

Methods

Public deserialize
deserialize(input: any)

Deserialize Accordion model

Parameters :
Name Type Optional
input any no
Returns : Accordion
import {Deserializable} from '../deserializable';

/**
 * Accordion model
 * @class Accordion
 * @implements Deserializable<Accordion>
 */
export class Accordion implements Deserializable<Accordion> {
  id: number;
  header: string;
  text: string;

  /**
   * @constructor
   * @param {id} id
   * @param {header} header
   * @param {text} text
   */
  constructor(id: number, header: string, text: string) {
    this.id = id;
    this.header = header;
    this.text = text;
  }

  /**
   * Deserialize Accordion model
   * @param {input} any
   * @returns {this}
   */
  public deserialize(input: any): Accordion {
    Object.assign(this, input);
    return this;
  }
}

results matching ""

    No results matching ""