Interface IAccordionProps

interface IAccordionProps {
    bodyFields?: string[];
    bodyTemplate?: string;
    className?: string;
    el: HTMLElement;
    filterFields?: string[];
    items: any[];
    onItemBodyRender?: ((el?, item?) => void);
    onItemClick?: ((el?, item?) => void);
    onItemHeaderRender?: ((el?, item?) => void);
    onItemRender?: ((el?, item?) => void);
    onPaginationClick?: ((pageNumber?) => void);
    onPaginationRender?: ((el?) => void);
    paginationLimit?: number;
    showPagination?: boolean;
    titleFields?: string[];
    titleTemplate?: string;
}

Properties

bodyFields?: string[]
bodyTemplate?: string
className?: string
el: HTMLElement
filterFields?: string[]
items: any[]
onItemBodyRender?: ((el?, item?) => void)

Type declaration

    • (el?, item?): void
    • Parameters

      • Optional el: HTMLElement
      • Optional item: any

      Returns void

onItemClick?: ((el?, item?) => void)

Type declaration

    • (el?, item?): void
    • Parameters

      • Optional el: HTMLElement
      • Optional item: any

      Returns void

onItemHeaderRender?: ((el?, item?) => void)

Type declaration

    • (el?, item?): void
    • Parameters

      • Optional el: HTMLElement
      • Optional item: any

      Returns void

onItemRender?: ((el?, item?) => void)

Type declaration

    • (el?, item?): void
    • Parameters

      • Optional el: HTMLElement
      • Optional item: any

      Returns void

onPaginationClick?: ((pageNumber?) => void)

Type declaration

    • (pageNumber?): void
    • Parameters

      • Optional pageNumber: number

      Returns void

onPaginationRender?: ((el?) => void)

Type declaration

    • (el?): void
    • Parameters

      • Optional el: HTMLElement

      Returns void

paginationLimit?: number
showPagination?: boolean
titleFields?: string[]
titleTemplate?: string