mathlive-tera
TypeScript icon, indicating that this package has built-in type declarations

0.111.0 • Public • Published

This is project forked from mathlive project

What is change in this repo?

  1. Ability to make macro like a digit. It can replace by placeholder #@
  2. Fix bug: Frac line not expand to full width.
  • Comment the line fracLine.width = Math.max(numerBox.width, denomBox.width); in genfrac.ts file
  • Comment the line this.width = rows.reduce((acc, row) => Math.max(acc, row.width), 0) in v-box.ts file
  1. Remove soundsDirectory and fontsDirectory and Plonk sounds
  2. Now marcos function can define a mapping value for arguments. It use to replace value of input args to new value to display in view.
    Example:\
    mf.current!.macros = {
                ...mf.current!.macros,
                conversion: {
                    args: 1,
                    def: '\\mathbf{#1}',
                    isImplicitArg: true,
                    argsMapping: {
                       value: 'newValueToDisplay'  
                   }
                },
            };
    
  3. Change scroll into caret behavior to "smooth". executeCommand "move" type now can auto scroll into caret.
  4. Add scroll commands. using executeCommand(['scroll', distance]) or executeCommand(['scrollTo', {left: 10, behavior: 'smooth'}])
  5. Define more default macros for support Calce
  6. Default mathfield focus function will run with preventFocus = true Changed in mathfield-private.ts
focus(options: FocusOptions | undefined = {preventScroll: true})
  1. Add scrollIntoCaret option in InsertOptions. This make sure the caret is always visible in input view npm

  2. Add custom document event mathlive-update-separator to notify that MathfieldElement global separator changed.

    Example:

    document.addEventListener("mathlive-update-separator", (event) => {
      // handler
    })
  3. Ignore import warming in nextjs project

    /** @type {import('next').NextConfig} */
    const nextConfig = {
      webpack: config => {
      config.ignoreWarnings = [
      { module: /src\/app\/component\/MathLiveComponent\.tsx/ },
      ];
      
          return config;
      }
    };
    
    export default nextConfig;

Package Sidebar

Install

npm i mathlive-tera

Weekly Downloads

4,670

Version

0.111.0

License

MIT

Unpacked Size

5.58 MB

Total Files

48

Last publish

Collaborators

  • mauhieu12