UNPKG

@ontola/link-devtools

Version:
50 lines (49 loc) 1.95 kB
import * as RdfFactory from "@ontologies/core"; import * as LinkLib from 'link-lib'; import * as LinkRedux from 'link-redux'; declare global { interface Window { LRS: LinkLib.LinkedRenderStore<any>; __REACT_DEVTOOLS_GLOBAL_HOOK__: any; __LINK_DEVTOOLS_GLOBAL_HOOK__: any; dev: any & LinkDevTools; } } export declare class LinkDevTools { private readonly rDevTools; private readonly globalName; readonly lrs: LinkRedux.LinkReduxLRSType; constructor(lrs?: LinkLib.LinkedRenderStore<any>, globalName?: string, enableExtension?: boolean, reactDevTools?: any); get $r(): any; /** * Get the LRS bound to the component. * @param {React.Element} comp Component to get the LRS from. * @return {LinkedRenderStore|undefined} Resolved LinkedRenderStore if any. */ getLRS(comp?: any): any; static returnWithError(msg?: any): void; dataArr(comp?: any): void | RdfFactory.Quad[]; showProp(func: any): (comp?: any) => any; toObject(arr?: RdfFactory.Quad[] | void, denormalize?: boolean): any; obj(resource: any): any; get data(): any; get getPropArr(): (comp?: any) => any; get getPropRawArr(): (comp?: any) => any; get getProp(): any; get getPropRaw(): any; get linkLib(): typeof LinkLib; get linkRedux(): typeof LinkRedux; get rdf(): any; get createNS(): (ns: string) => RdfFactory.Namespace; get rdfFactory(): typeof RdfFactory; get reload(): any; get topology(): any; get propertyRenderers(): any; get typeRenderers(): any; get help(): any; getResourceProperty(property: any, subject: any, lrs: any): any; getResourcePropertyRaw(subject: any, property: any, lrs: any): any; private currentSubject; } declare const enableDevtools: (lrs: LinkRedux.LinkReduxLRSType<any>, globalName?: string) => void; export default enableDevtools;