Allow WithValidation on ComponentBuilder to register async callbacks (#12950)

This commit is contained in:
Arvind Ranasaria
2020-10-15 17:38:20 -07:00
committed by GitHub
parent 36f758dfca
commit f4c7ab29f0
2 changed files with 10 additions and 10 deletions

2
src/sql/azdata.d.ts vendored
View File

@@ -2612,7 +2612,7 @@ declare module 'azdata' {
export interface ComponentBuilder<TComponent extends Component, TPropertyBag extends ComponentProperties> {
component(): TComponent;
withProperties<U>(properties: U): ComponentBuilder<TComponent, TPropertyBag>;
withValidation(validation: (component: TComponent) => boolean): ComponentBuilder<TComponent, TPropertyBag>;
withValidation(validation: (component: TComponent) => boolean | Thenable<boolean>): ComponentBuilder<TComponent, TPropertyBag>;
}
export interface ContainerBuilder<TComponent extends Component, TLayout, TItemLayout, TPropertyBag extends ComponentProperties> extends ComponentBuilder<TComponent, TPropertyBag> {
withLayout(layout: TLayout): ContainerBuilder<TComponent, TLayout, TItemLayout, TPropertyBag>;