@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
32 lines (31 loc) • 1.02 kB
TypeScript
import { Observable } from 'rxjs';
import { ExtensionBroker } from './extension-broker/extension-broker';
export declare class ColumnPickerDialogResponse {
confirmed: boolean;
parameters: ColumnPickerDialogResponseParameters;
}
export declare class ColumnPickerDialogResponseParameters {
chooseColumnData: any;
groupByColumnData: any;
}
export interface DataTableColumn {
field: string;
header: string;
hidden: boolean;
queryEditorType: string;
searchable: boolean;
sortMode: number;
sortable: string;
}
/**
* Creates a new column picker dialog extension service
*/
export declare class ColumnPicker {
private extensionBroker;
/**
* Instantiates a new column picker dialog service
* @param extensionBroker The extension broker service
*/
constructor(extensionBroker: ExtensionBroker);
show(dataTableAllColumns: Array<DataTableColumn>, columnPickerDialogData: ColumnPickerDialogResponseParameters): Observable<ColumnPickerDialogResponse>;
}