For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/react/Types/DataProcessors.md.
  • 简体中文
  • 接口: DataProcessors

    通过 Lynx.registerDataProcessors 注册的数据处理器。

    示例

    扩展 dataProcessors 接口

    import type { DataProcessors as WellKnownDataProcessors } from '@lynx-js/react';
    
    declare module '@lynx-js/react' {
      interface DataProcessors extends WellKnownDataProcessors {
        foo(bar: string): number;
      }
    }

    之后即可带类型地使用 lynx.registerDataProcessors。

    lynx.registerDataProcessors({
      dataProcessors: {
        foo(bar) {
          return 1;
        }
      }
    })

    可索引

    [processorName: string]: (...args: any[]) => any

    自定义的其他数据处理器。

    备注

    可以扩展 DataProcessors 接口以获得更好的 TypeScript 类型,参见 DataProcessors。

    方法

    getScreenMetricsOverride()?

    optional getScreenMetricsOverride(metrics: object): object

    可选的处理器,用于覆盖应用所使用的屏幕度量信息

    参数

    参数类型描述
    metrics{ height: number; width: number; }以像素为单位的物理屏幕尺寸
    metrics.heightnumber屏幕的物理像素高度
    metrics.widthnumber屏幕的物理像素宽度

    返回

    object

    应用要使用的新屏幕尺寸

    height

    height: number

    width

    width: number

    示例

    lynx.registerDataProcessors({
      dataProcessors: {
        getScreenMetricsOverride: (metrics) => {
          // Force a specific aspect ratio
          return {
            width: metrics.width,
            height: metrics.width * (16/9)
          };
        }
      }
    });
    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。