Interface RepresentationProvider<D, P, S, Id>

Type Parameters

Hierarchy

  • RepresentationProvider

Properties

defaultColorTheme: { name: string; props?: {} }

Type declaration

  • name: string
  • Optional props?: {}
    defaultSizeTheme: { name: string; props?: {} }

    Type declaration

    • name: string
    • Optional props?: {}
      defaultValues: <internal>.Values<P>
      description: string
      ensureCustomProperties?: { attach: ((ctx: <internal>.Context, data: D) => Promise<void>); detach: ((data: D) => void) }

      Type declaration

      factory: RepresentationFactory<D, P, S>
      getData?: ((data: D, props: <internal>.Values<P>) => D)

      Type declaration

      isApplicable: ((data: D) => boolean)

      Type declaration

        • (data: D): boolean
        • Parameters

          • data: D

          Returns boolean

      label: string
      mustRecreate?: ((oldProps: <internal>.Values<P>, newProps: <internal>.Values<P>) => boolean)

      Type declaration

      name: Id

      Generated using TypeDoc