import { BinderMap } from "../types/utils/istorage.type"; import { Libs } from "../utils/libs"; /** * Refresher * * Small DOM utility responsible for synchronizing the rendered Select UI container size * with the bound native `` and configuration options. * * Resolution order: * 1) Start from `select.offsetWidth/offsetHeight`. * 2) If offsets are `0px` and computed styles are not `"auto"`, fall back to computed `width/height`. * 3) If `options.width/options.height` parse as positive integers, use those explicit values instead. * 4) Apply `minWidth/minHeight` constraints from options. * * Notes: * - `options.width/options.height` are treated as CSS strings, but are considered "enabled" * only when `parseInt(..., 10) > 0`. * * @param select - Native `