@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
13 lines (12 loc) • 1.05 kB
TypeScript
import { PropertyBinding, PropertyBindingId, PropertyConfiguration, PropertyDefinition, PropertyDisplaySettingsType, PropertyEditorSettingsType, PropertyValue } from "../../../models";
export declare class PropertyBindingService {
private serviceContainerContext;
private plugedInBindingProviders;
private allBindings;
constructor();
getBindingById(bindingId: PropertyBindingId): Promise<PropertyBinding<PropertyDefinition<PropertyValue, any, any>>>;
getConfiguration<TPropertyDefinition extends PropertyDefinition<PropertyValue, any, any>>(bindingId: PropertyBindingId): Promise<PropertyConfiguration<TPropertyDefinition>>;
getDisplaySettings<TPropertyDefinition extends PropertyDefinition<PropertyValue, any, any>>(bindingId: PropertyBindingId): Promise<PropertyDisplaySettingsType<TPropertyDefinition>>;
getEditSettings<TPropertyDefinition extends PropertyDefinition<PropertyValue, any, any>>(bindingId: PropertyBindingId): Promise<PropertyEditorSettingsType<TPropertyDefinition>>;
private ensureAllBindings;
}