OptionsHandler.d.ts 566 B

12345678910
  1. import { LooseOptionsType, CreateOptionsType } from './Options';
  2. import { WindowType } from './utils';
  3. type OptionsType = Partial<CreateOptionsType<LooseOptionsType>>;
  4. export type OptionsHandlerType = {
  5. mergeOptions: <TypeA extends OptionsType, TypeB extends OptionsType>(optionsA: TypeA, optionsB?: TypeB) => TypeA;
  6. optionsAtMedia: <Type extends OptionsType>(options: Type) => Type;
  7. optionsMediaQueries: (optionsList: OptionsType[]) => MediaQueryList[];
  8. };
  9. export declare function OptionsHandler(ownerWindow: WindowType): OptionsHandlerType;
  10. export {};