msubsup.d.ts 1.2 KB

12345678910111213141516171819
  1. import { AnyWrapper, Constructor } from '../Wrapper.js';
  2. import { CommonScriptbase, ScriptbaseConstructor } from './scriptbase.js';
  3. import { BBox } from '../../../util/BBox.js';
  4. export interface CommonMsub<W extends AnyWrapper> extends CommonScriptbase<W> {
  5. }
  6. export declare type MsubConstructor<W extends AnyWrapper> = Constructor<CommonMsub<W>>;
  7. export declare function CommonMsubMixin<W extends AnyWrapper, T extends ScriptbaseConstructor<W>>(Base: T): MsubConstructor<W> & T;
  8. export interface CommonMsup<W extends AnyWrapper> extends CommonScriptbase<W> {
  9. }
  10. export declare type MsupConstructor<W extends AnyWrapper> = Constructor<CommonMsup<W>>;
  11. export declare function CommonMsupMixin<W extends AnyWrapper, T extends ScriptbaseConstructor<W>>(Base: T): MsupConstructor<W> & T;
  12. export interface CommonMsubsup<W extends AnyWrapper> extends CommonScriptbase<W> {
  13. UVQ: number[];
  14. readonly subChild: W;
  15. readonly supChild: W;
  16. getUVQ(subbox?: BBox, supbox?: BBox): number[];
  17. }
  18. export declare type MsubsupConstructor<W extends AnyWrapper> = Constructor<CommonMsubsup<W>>;
  19. export declare function CommonMsubsupMixin<W extends AnyWrapper, T extends ScriptbaseConstructor<W>>(Base: T): MsubsupConstructor<W> & T;