// Generic init script for a supervised form runtime. The supervisor
// (Forum.Forms) injects two globals via QuickBEAM's :define
// option before this script runs:
//
//   className: string  - e.g. "Task"
//   formData:  object  - attributes + content from the source element
//
// We build a class with the requested name that extends Form, then
// instantiate it. The instance lives for the life of this runtime.

class Form {
  constructor(data) {
    Object.assign(this, data);
  }
}
