OPEN_GRID API - v1.4.0
    Preparing search index...

    Interface IRegistry<V, K>

    셀타입·포맷터·검증기·조건부 서식 규칙·차트 등 모든 확장 지점이 공유하는 단일 계약. K는 키 타입(기본 string), V는 등록되는 값의 타입이다.

    The single contract shared by every extension point (cell types, formatters, validators, conditional-formatting rules, charts, and more). K is the key type (default string), V is the type of the registered value.

    セルタイプ・フォーマッタ・バリデータ・条件付き書式ルール・チャートなど、すべての拡張ポイントが共有する単一の契約です。Kはキーの型(デフォルトはstring)、Vは登録される値の型です。

    单元格类型、格式化器、验证器、条件格式规则、图表等所有扩展点共享的单一契约。K为键类型(默认string),V为注册值的类型。

    interface IRegistry<V, K extends string = string> {
        dispose(): void;
        disposePlugin(pluginId: string): number;
        entries(): readonly RegistryEntry<V>[];
        get(key: K): V | undefined;
        has(key: K): boolean;
        list(): K[];
        register(key: K, value: V, opts?: RegisterOptions): RegisterResult;
        require(key: K, fallback?: V): V;
        unregister(key: K): boolean;
    }

    Type Parameters

    • V
    • K extends string = string

    Implemented by

    Index

    Methods

    • 이 레지스트리에 등록된 모든 항목을 해제한다.

      Disposes everything registered in this registry.

      このレジストリに登録されたすべての項目を解除します。

      解除此注册表中注册的所有项。

      Returns void

    • 지정한 플러그인이 등록한 항목을 한번에 모두 해제한다(등록의 대칭적인 해제). 해제된 개수를 반환한다.

      Disposes all entries registered by the given plugin in one call (the symmetric counterpart to registration). Returns the number disposed.

      指定したプラグインが登録した項目を一度にすべて解除します(登録に対応する対称的な解除)。解除した件数を返します。

      一次性解除指定插件注册的所有项(与注册对称的解除操作)。返回解除的数量。

      Parameters

      • pluginId: string

      Returns number

    • 정규화된 등록 기록 전체. 카탈로그 표시, 진단, 다중 적용 순서 계산 등에 쓴다.

      All normalized registration records. Used for catalogs, diagnostics, and computing multi-apply order.

      正規化された登録レコードすべて。カタログ表示、診断、多重適用順序の算出などに使います。

      所有规范化的注册记录,用于目录展示、诊断及计算多重应用顺序。

      Returns readonly RegistryEntry<V>[]

    • 키로 값을 조회한다. 등록되어 있지 않으면 undefined를 반환한다(예외를 던지지 않는다).

      Looks up a value by key. Returns undefined if unregistered — never throws.

      キーで値を検索します。未登録の場合はundefinedを返します(例外は投げません)。

      按键查找值。未注册时返回undefined(不抛出异常)。

      Parameters

      • key: K

      Returns V | undefined

    • Parameters

      • key: K

      Returns boolean

    • 등록된 키 전체 목록.

      All registered keys.

      登録済みキーの一覧。

      所有已注册的键。

      Returns K[]

    • 값을 등록한다. 정책(RegisterOptions)에 따라 충돌을 해소하며, 예외를 던지지 않는다.

      Registers a value. Conflicts are resolved according to policy (RegisterOptions); never throws.

      値を登録します。ポリシー(RegisterOptions)に従って衝突を解消し、例外は投げません。

      注册一个值。按照策略(RegisterOptions)解决冲突,不抛出异常。

      Parameters

      Returns RegisterResult

    • 키로 값을 조회하되, 등록되어 있지 않으면 fallback 값이나 개발용 플레이스홀더를 대신 반환한다.

      Looks up a value by key; if unregistered, returns the given fallback or a dev placeholder instead.

      キーで値を検索しますが、未登録の場合はfallback値、または開発用のプレースホルダーを代わりに返します。

      按键查找值;未注册时改为返回给定的fallback值或开发用占位符。

      Parameters

      • key: K
      • Optionalfallback: V

      Returns V

    • Parameters

      • key: K

      Returns boolean