//- -var variable={name: 'FormUIState', stateList:[{id:'id', code: 'code', name: 'name', value: 'value'}, {id:'id', code: 'code', name: 'name', value: 'value'}]};

| import { Injectable } from '@angular/core';
| import { UIState, NgParam } from '@farris/devkit';
|
| @Injectable()
| export class #{variable.externalPrefix}#{variable.name} extends UIState {
= '\n'
each s, index in variable.stateList
  |   @NgParam()
  = '\n'
  if s.value
    |   public #{s.code}: #{s.type} = #{s.value};
  else
    |   public #{s.code}: #{s.type};
  = '\n'
  = '\n'
| }
|