Interface Provider<Data, Params, Value>

Type Parameters

Hierarchy

  • Provider

Properties

attach: ((ctx: <internal>.Context, data: Data, props?: Partial<<internal>.Values<Params>>, addRef?: boolean) => Promise<void>)

Type declaration

defaultParams: Params
get: ((data: Data) => ValueBox<undefined | Value, never>)

Type declaration

    • (data: Data): ValueBox<undefined | Value, never>
    • Parameters

      • data: Data

      Returns ValueBox<undefined | Value, never>

getParams: ((data: Data) => Params)

Type declaration

    • (data: Data): Params
    • Parameters

      • data: Data

      Returns Params

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

Type declaration

    • (data: Data): boolean
    • Parameters

      • data: Data

      Returns boolean

isHidden?: boolean

hides property in ui and always attaches

label: string
props: ((data: Data) => <internal>.Values<Params>)

Type declaration

ref: ((data: Data, add: boolean) => void)

Type declaration

    • (data: Data, add: boolean): void
    • Parameters

      • data: Data
      • add: boolean

      Returns void

set: ((data: Data, props: <internal>.Values<Params>, value?: Value) => void)

Type declaration

Generated using TypeDoc