Variable ListWithDetailRendererConst

ListWithDetailRenderer: DefineComponent<{
    cells: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsCellRendererRegistryEntry[]>;
    };
    config: {
        default: undefined;
        required: boolean;
        type: ObjectConstructor;
    };
    enabled: {
        default: undefined;
        required: false;
        type: BooleanConstructor;
    };
    path: {
        required: true;
        type: StringConstructor;
    };
    renderers: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsRendererRegistryEntry[]>;
    };
    schema: {
        required: true;
        type: PropType<JsonSchema>;
    };
    uischema: {
        required: true;
        type: PropType<ControlElement>;
    };
}, {
    appliedOptions: ComputedRef<any>;
    childLabelForIndex: ((index) => string);
    computedLabel: ComputedRef<string>;
    control: ComputedRef<{
        cells: JsonFormsCellRendererRegistryEntry[];
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        config: any;
        data: any;
        description: string;
        enabled: boolean;
        errors: string;
        i18nKeyPrefix: string;
        id: string;
        label: string;
        path: string;
        renderers: JsonFormsRendererRegistryEntry[];
        required: NonNullable<boolean | undefined>;
        rootSchema: NonNullable<JsonSchema>;
        schema: NonNullable<JsonSchema>;
        uischema: ControlElement;
        uischemas: JsonFormsUISchemaRegistryEntry[];
        visible: boolean;
    }> & ComputedRef<{
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        config: any;
        data: any;
        i18nKeyPrefix: string;
        label: string;
        required: boolean;
        schema: JsonSchema;
        uischema: UISchemaElement;
    } & {
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        translations: ArrayTranslations;
    }>;
    icons: {
        current: ComputedRef<IconAliases>;
    };
    rawChildErrors: ErrorObject<string, Record<string, any>, unknown>[];
    selectedIndex: Ref<number | undefined>;
    styles: Styles;
    vuetifyProps: ((path) => any);
    addItem(path, value): (() => void);
    moveDown?(path, toMove): (() => void);
    moveUp?(path, toMove): (() => void);
    removeItems?(path, toDelete): (() => void);
}, unknown, {
    arraySchema(): undefined | JsonSchema;
    dataLength(): number;
    foundUISchema(): UISchemaElement;
}, {
    composePaths: ((path1, path2) => string);
    createDefaultValue: ((schema, rootSchema) => any);
    addButtonClick(): void;
    childErrors(index): ErrorObject<string, Record<string, any>, unknown>[];
    moveDownClick(event, toMove): void;
    moveUpClick(event, toMove): void;
    removeItemsClick(event, toDelete): void;
}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{
    cells: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsCellRendererRegistryEntry[]>;
    };
    config: {
        default: undefined;
        required: boolean;
        type: ObjectConstructor;
    };
    enabled: {
        default: undefined;
        required: false;
        type: BooleanConstructor;
    };
    path: {
        required: true;
        type: StringConstructor;
    };
    renderers: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsRendererRegistryEntry[]>;
    };
    schema: {
        required: true;
        type: PropType<JsonSchema>;
    };
    uischema: {
        required: true;
        type: PropType<ControlElement>;
    };
}>>, {
    cells: JsonFormsCellRendererRegistryEntry[];
    config: Record<string, any>;
    enabled: boolean;
    renderers: JsonFormsRendererRegistryEntry[];
}, {}>

Type declaration

  • cells: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsCellRendererRegistryEntry[]>;
    }
    • default: undefined
    • required: boolean
    • type: PropType<JsonFormsCellRendererRegistryEntry[]>
  • config: {
        default: undefined;
        required: boolean;
        type: ObjectConstructor;
    }
    • default: undefined
    • required: boolean
    • type: ObjectConstructor
  • enabled: {
        default: undefined;
        required: false;
        type: BooleanConstructor;
    }
    • default: undefined
    • required: false
    • type: BooleanConstructor
  • path: {
        required: true;
        type: StringConstructor;
    }
    • required: true
    • type: StringConstructor
  • renderers: {
        default: undefined;
        required: boolean;
        type: PropType<JsonFormsRendererRegistryEntry[]>;
    }
    • default: undefined
    • required: boolean
    • type: PropType<JsonFormsRendererRegistryEntry[]>
  • schema: {
        required: true;
        type: PropType<JsonSchema>;
    }
    • required: true
    • type: PropType<JsonSchema>
  • uischema: {
        required: true;
        type: PropType<ControlElement>;
    }
    • required: true
    • type: PropType<ControlElement>

Type declaration

  • appliedOptions: ComputedRef<any>
  • childLabelForIndex: ((index) => string)
      • (index): string
      • Parameters

        • index: number | null

        Returns string

  • computedLabel: ComputedRef<string>
  • control: ComputedRef<{
        cells: JsonFormsCellRendererRegistryEntry[];
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        config: any;
        data: any;
        description: string;
        enabled: boolean;
        errors: string;
        i18nKeyPrefix: string;
        id: string;
        label: string;
        path: string;
        renderers: JsonFormsRendererRegistryEntry[];
        required: NonNullable<boolean | undefined>;
        rootSchema: NonNullable<JsonSchema>;
        schema: NonNullable<JsonSchema>;
        uischema: ControlElement;
        uischemas: JsonFormsUISchemaRegistryEntry[];
        visible: boolean;
    }> & ComputedRef<{
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        config: any;
        data: any;
        i18nKeyPrefix: string;
        label: string;
        required: boolean;
        schema: JsonSchema;
        uischema: UISchemaElement;
    } & {
        childErrors: ErrorObject<string, Record<string, any>, unknown>[];
        translations: ArrayTranslations;
    }>
  • icons: {
        current: ComputedRef<IconAliases>;
    }
  • rawChildErrors: ErrorObject<string, Record<string, any>, unknown>[]
  • selectedIndex: Ref<number | undefined>
  • styles: Styles
  • vuetifyProps: ((path) => any)
      • (path): any
      • Parameters

        • path: string

        Returns any

  • addItem:function
    • Parameters

      • path: string
      • value: any

      Returns (() => void)

        • (): void
        • Returns void

  • moveDown?:function
    • Parameters

      • path: string
      • toMove: number

      Returns (() => void)

        • (): void
        • Returns void

  • moveUp?:function
    • Parameters

      • path: string
      • toMove: number

      Returns (() => void)

        • (): void
        • Returns void

  • removeItems?:function
    • Parameters

      • path: string
      • toDelete: number[]

      Returns (() => void)

        • (): void
        • Returns void

Type declaration

  • arraySchema:function
    • Returns undefined | JsonSchema

  • dataLength:function
    • Returns number

  • foundUISchema:function
    • Returns UISchemaElement

Type declaration

  • composePaths: ((path1, path2) => string)
      • (path1, path2): string
      • Parameters

        • path1: string
        • path2: string

        Returns string

  • createDefaultValue: ((schema, rootSchema) => any)
      • (schema, rootSchema): any
      • Parameters

        • schema: JsonSchema
        • rootSchema: JsonSchema

        Returns any

  • addButtonClick:function
    • Returns void

  • childErrors:function
    • Parameters

      • index: number

      Returns ErrorObject<string, Record<string, any>, unknown>[]

  • moveDownClick:function
    • Parameters

      • event: Event
      • toMove: number

      Returns void

  • moveUpClick:function
    • Parameters

      • event: Event
      • toMove: number

      Returns void

  • removeItemsClick:function
    • Parameters

      • event: Event
      • toDelete: number[]

      Returns void

Type declaration

    Type declaration

    • cells: JsonFormsCellRendererRegistryEntry[]
    • config: Record<string, any>
    • enabled: boolean
    • renderers: JsonFormsRendererRegistryEntry[]

    Type declaration