/** * Les options du plugin `polyfill.viewport`. * * @typedef {Object} PolyfillViewportOptions * @prop {Object} [width] La largeur de la zone d'affichage. * @prop {number} [width.min] La largeur minimum de la zone d'affichage. * @prop {number} [width.max] La largeur maximum de la zone d'affichage. * @prop {Object} [height] La hauteur de la zone d'affichage. * @prop {number} [height.min] La hauteur minimum de la zone d'affichage. * @prop {number} [height.max] La hauteur maximum de la zone d'affichage. */ /** * Crée un plugin pour faire varier la taille de la zone d'affichage du * navigateur. Par défaut les valeurs sont prises aléatoirement entre * _1000x500_ et _1800x800_. * * @param {PolyfillViewportOptions} [options] Les éventuelles options du plugin * `polyfill.viewport`. * @returns {Record} Les crochets du plugin. */ export default function polyfillViewportPlugin(options?: PolyfillViewportOptions): Record; /** * Les options du plugin `polyfill.viewport`. */ export type PolyfillViewportOptions = { /** * La largeur de la zone d'affichage. */ width?: { /** * La largeur minimum de la zone d'affichage. */ min?: number | undefined; /** * La largeur maximum de la zone d'affichage. */ max?: number | undefined; } | undefined; /** * La hauteur de la zone d'affichage. */ height?: { /** * La hauteur minimum de la zone d'affichage. */ min?: number | undefined; /** * La hauteur maximum de la zone d'affichage. */ max?: number | undefined; } | undefined; };