@dapplets/dapplet-extension
Version:
The Bridge to the Augmented Web.
30 lines (29 loc) • 1.14 kB
TypeScript
import { ParserConfig } from '../../../common/types';
import { DynamicAdapter } from '../dynamic-adapter';
import { AdapterConfig, DappletConfig } from '../dynamic-adapter/types';
type ReversedWidgetConfig = {
[widgetName: string]: {
contextInsPoints: {
[contextName: string]: string;
};
stylesByContext: {
[contextName: string]: string | null;
};
};
};
declare class ConfigAdapter {
private _adapterName;
private _dynamicAdapter;
exports: any;
constructor(_adapterName: string, _dynamicAdapter: DynamicAdapter, parserConfig: ParserConfig);
attachConfig(config: DappletConfig): {
$: (ctx: any, id: string) => any;
reset: (newConfig?: DappletConfig) => any;
};
detachConfig(config: DappletConfig): void;
resetConfig(config: DappletConfig, newConfig?: DappletConfig): void;
static convertParserConfig(parserConfig: ParserConfig): AdapterConfig;
static reverseWidgetConfig(parserConfig: ParserConfig): ReversedWidgetConfig;
createWidgetFactories(reversedWidgetConfig: ReversedWidgetConfig): {};
}
export { ConfigAdapter };