@@ -20,7 +20,7 @@ import { GithubRepoPicker } from './GithubRepoPicker';
|
||||
import { GitlabRepoPicker } from './GitlabRepoPicker';
|
||||
import { AzureRepoPicker } from './AzureRepoPicker';
|
||||
import { BitbucketRepoPicker } from './BitbucketRepoPicker';
|
||||
import { CustomFieldExtension } from '../../../extensions';
|
||||
import { FieldExtensionComponentProps } from '../../../extensions';
|
||||
import { RepoUrlPickerHost } from './RepoUrlPickerHost';
|
||||
import { splitFormData, serializeFormData } from './utils';
|
||||
|
||||
@@ -34,7 +34,7 @@ export const RepoUrlPicker = ({
|
||||
onChange,
|
||||
rawErrors,
|
||||
formData,
|
||||
}: CustomFieldExtension<string, RepoUrlPickerUiOptions>) => {
|
||||
}: FieldExtensionComponentProps<string, RepoUrlPickerUiOptions>) => {
|
||||
const [state, setState] = useState<{
|
||||
host?: string;
|
||||
owner?: string;
|
||||
|
||||
@@ -18,7 +18,7 @@ import React from 'react';
|
||||
import {
|
||||
CustomFieldValidator,
|
||||
FieldExtensionOptions,
|
||||
CustomFieldExtension,
|
||||
FieldExtensionComponentProps,
|
||||
} from './types';
|
||||
import { Extension, attachComponentData } from '@backstage/core-plugin-api';
|
||||
|
||||
@@ -53,7 +53,7 @@ attachComponentData(
|
||||
export type {
|
||||
CustomFieldValidator,
|
||||
FieldExtensionOptions,
|
||||
CustomFieldExtension,
|
||||
FieldExtensionComponentProps,
|
||||
};
|
||||
|
||||
export { DEFAULT_SCAFFOLDER_FIELD_EXTENSIONS } from './default';
|
||||
|
||||
@@ -30,8 +30,10 @@ export type FieldExtensionOptions<T = any> = {
|
||||
validation?: CustomFieldValidator<T>;
|
||||
};
|
||||
|
||||
export interface CustomFieldExtension<ReturnValue, UiOptions extends {} = {}>
|
||||
extends FieldProps<ReturnValue> {
|
||||
export interface FieldExtensionComponentProps<
|
||||
ReturnValue,
|
||||
UiOptions extends {} = {},
|
||||
> extends FieldProps<ReturnValue> {
|
||||
uiSchema: {
|
||||
'ui:options'?: UiOptions;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user