import type { IDynamicDataWidgetEntry } from '../../propertyPaneDynamicData/dynamicDataWidgetEntry/IDynamicDataWidgetEntry'; import type { IDynamicDataSharedPropertyConfiguration, IDynamicDataSharedSourceConfiguration, DynamicDataSharedDepth } from '../../propertyPaneDynamicData/IDynamicConfiguration'; import type { IPropertyPaneDynamicFieldComponentBaseProps, IPropertyPaneDynamicFieldProps } from '../propertyPaneDynamicField/IPropertyPaneDynamicField'; import type { IPropertyPaneField } from '../propertyPaneField/IPropertyPaneField'; /** * PropertyPane DynamicFieldSet props. * * @public */ export interface IPropertyPaneDynamicFieldSetProps { /** * User-friendly, localized label to identify the property. */ label: string; /** * List of property pane dynamic fields to be configured on the Dynamic Data Widget. */ fields: IPropertyPaneField[]; /** * Configuration shared between all the entries of the set. */ sharedConfiguration?: { /** * Indicates to what depth the dynamic reference is shared between the set of fields * of the dynamic field set. */ depth: DynamicDataSharedDepth; /** * Shared source configuration */ source?: IDynamicDataSharedSourceConfiguration; /** * Shared property configuration */ property?: IDynamicDataSharedPropertyConfiguration; }; } /** * @internal */ export interface IPropertyPaneDynamicFieldSetComponentProps extends IPropertyPaneDynamicFieldComponentBaseProps { /** * Entries associated with the DynamicFieldSet */ entries: IDynamicDataWidgetEntry[]; } //# sourceMappingURL=IPropertyPaneDynamicFieldSet.d.ts.map