diff --git a/packages/popper/index.d.ts b/packages/popper/index.d.ts index 07147c51d0..2b23a99dda 100644 --- a/packages/popper/index.d.ts +++ b/packages/popper/index.d.ts @@ -158,6 +158,8 @@ declare class Popper { static Defaults: PopperOptions; options: PopperOptions; + popper: Element; + reference: Element | ReferenceObject; constructor(reference: Element | ReferenceObject, popper: Element, options?: PopperOptions); diff --git a/packages/popper/index.js.flow b/packages/popper/index.js.flow index b950d3867b..aa111454d6 100644 --- a/packages/popper/index.js.flow +++ b/packages/popper/index.js.flow @@ -142,6 +142,9 @@ declare module 'popper.js' { declare class Popper { static placements: Placement; + popper: Element; + reference: Element | ReferenceObject; + constructor( reference: Element | ReferenceObject, popper: Element, diff --git a/packages/popper/src/index.js b/packages/popper/src/index.js index 8f054e28de..3f37a06699 100644 --- a/packages/popper/src/index.js +++ b/packages/popper/src/index.js @@ -14,8 +14,8 @@ export default class Popper { /** * Creates a new Popper.js instance. * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as the popper + * @param {Element|referenceObject} reference - The reference element used to position the popper + * @param {Element} popper - The HTML / XML element used as the popper * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) * @return {Object} instance - The generated Popper.js instance */