vh-check
Version:
vh unit buggyfill
24 lines (23 loc) • 645 B
TypeScript
export declare type UnbindFunction = () => void;
export declare type ComputeCallback = (result?: Result) => void;
export interface Sizes {
vh: number;
windowHeight: number;
offset: number;
isNeeded: boolean;
value: number;
}
export declare type ComputeSizeMethod = () => Sizes;
export interface Configuration {
cssVarName?: string;
redefineVh?: boolean;
method?: ComputeSizeMethod;
force?: boolean;
bind?: boolean;
updateOnTouch?: boolean;
onUpdate?: ComputeCallback;
}
export interface Result extends Sizes {
unbind: UnbindFunction;
recompute: ComputeSizeMethod;
}