message: Renamed interface and added title and icon properties
diff: @@ -22,11 +22,19 @@ import { QuestionTextProcessor } from "./textPreProcessor";
  * - [Create Specialized Question Types](https://surveyjs.io/Documentation/Survey-Creator?id=create-specialized-question-types)
  * - [Create Composite Question Types](https://surveyjs.io/Documentation/Survey-Creator?id=create-composite-question-types)
  */
  -export interface ICustomComponentDescription {
  +export interface ICustomQuestionTypeConfiguration {
  /**
  * A custom question type name.
  */
  name: string;
  + /**
  + * A custom question title - human friendly type name.
  + */
  + title?: string;
  + /**
  + * A custom question icon to show in survey creator toolbox.
  + */
  + icon?: string;
  /**
  * An event that is raised when the custom question type is initialized. Use it to add, remove, or modify the type's properties (see [Override Base Question Properties](https://surveyjs.io/Documentation/Survey-Creator?id=create-composite-question-types#override-base-question-properties)).
  */
  @@ -146,7 +154,7 @@ export interface ICustomComponentDescription {
  }
  export class ComponentQuestionJSON {
  - public constructor(public name: string, public json: ICustomComponentDescription) {
  + public constructor(public name: string, public json: ICustomQuestionTypeConfiguration) {
  var self = this;
  Serializer.addClass(
  name,
  @@ -233,7 +241,7 @@ export class ComponentCollection {
  questionJSON: ComponentQuestionJSON
  ) => QuestionCustomModel;
  public onAddingJson: (name: string, isComposite: boolean) => void;
  - public add(json: ICustomComponentDescription): void {
  + public add(json: ICustomQuestionTypeConfiguration): void {
  if (!json) return;
  let name = json.name;
  if (!name) {
  