spam: »{props.service.characteristics['spam']}«
        
        eggs: »{props.service.characteristics['eggs']}«
      
      
        serviceState: »{JSON.stringify(props.serviceState)}«
      
    
  );
};
FakeAPIWidget.defaultLayout = {
  h: 6,
  w: 4
};
FakeAPIWidget.layoutConstraints = {
  minH: 6,
  minW: 4
};
FakeAPIWidget.settingsView = FakeAPIWidgetSettingsView;
FakeAPIWidget.title = 'Fake API Service';
export class FakeAPIService extends BaseService {
  static kind = 'FakeAPIService';
  static widget = 'FakeAPIWidget';
  static emptyCharacteristics () {
    return {
      'spam': '',
      'eggs': ''
    };
  }
  async start () {
    const result = await API.Services.start(
      FakeAPIService.kind, this.instance, this.characteristics
    );
    this.notify(result);
  }
  async stop () {
    return API.Services.stop(FakeAPIService.kind, this.instance);
  }
  setCharacteristics (newCharacteristics) {
    super.setCharacteristics(newCharacteristics);
    this.restart()
  }
}