Type alias H5PForm<TParams>

H5PForm<TParams>: {
    $common: JQuery<HTMLElement> | null;
    $commonButton: JQuery<HTMLElement> | null;
    $form: JQuery<HTMLElement> | null;
    addLanguages: ((libraryName, languageCodes) => void);
    children: H5PGroup[];
    commonFields: Record<UberName, {
        l10n: {
            instance: H5PGroup;
            params: unknown;
            parents: H5PForm;
            setValues: H5PSetValue<unknown>;
        };
    }>;
    currentLibrary?: UberName;
    metadata: H5PMetadata;
    metadataForm: H5PMetadataForm | null;
    offset: {
        left: number;
        top: number;
    };
    params: TParams;
    parent: H5PForm | null;
    passReadies: boolean;
    readies: unknown[];
    ready: ((callback) => void);
    removeLanguages: ((libraryName, languageCodes) => void);
    zebra: "odd" | "even";
}

Type Parameters

  • TParams = unknown

Type declaration

  • $common: JQuery<HTMLElement> | null
  • $commonButton: JQuery<HTMLElement> | null
  • $form: JQuery<HTMLElement> | null
  • addLanguages: ((libraryName, languageCodes) => void)

    Add new languages for content type.

      • (libraryName, languageCodes): void
      • Parameters

        • libraryName: string
        • languageCodes: (string | undefined)[]

        Returns void

  • children: H5PGroup[]
  • commonFields: Record<UberName, {
        l10n: {
            instance: H5PGroup;
            params: unknown;
            parents: H5PForm;
            setValues: H5PSetValue<unknown>;
        };
    }>
  • Optional currentLibrary?: UberName
  • metadata: H5PMetadata
  • metadataForm: H5PMetadataForm | null
  • offset: {
        left: number;
        top: number;
    }
    • left: number
    • top: number
  • params: TParams
  • parent: H5PForm | null
  • passReadies: boolean
  • readies: unknown[]
  • ready: ((callback) => void)
      • (callback): void
      • Parameters

        • callback: (() => void)
            • (): void
            • Returns void

        Returns void

  • removeLanguages: ((libraryName, languageCodes) => void)
      • (libraryName, languageCodes): void
      • Parameters

        • libraryName: string
        • languageCodes: (string | undefined)[]

        Returns void

  • zebra: "odd" | "even"