Submit
Path:
~
/
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
variables
/
system
/
File Content:
adapter.ts
import { ComponentType } from 'react'; import { LoadingState } from '@grafana/data'; import { VariableAdapter } from '../adapters'; import { VariableEditorProps } from '../editor/types'; import { VariablePickerProps } from '../pickers/types'; import { initialVariableModelState, SystemVariable, VariableHide } from '../types'; export const createSystemVariableAdapter = (): VariableAdapter<SystemVariable<any>> => { return { id: 'system', description: '', name: 'system', initialState: { ...initialVariableModelState, type: 'system', hide: VariableHide.hideVariable, skipUrlSync: true, current: { value: { toString: () => '' } }, state: LoadingState.Done, }, reducer: (state: any) => state, picker: null as unknown as ComponentType<VariablePickerProps<SystemVariable<any>>>, editor: null as unknown as ComponentType<VariableEditorProps<SystemVariable<any>>>, dependsOn: () => { return false; }, setValue: async (variable, option, emitChanges = false) => { return; }, setValueFromUrl: async (variable, urlValue) => { return; }, updateOptions: async (variable) => { return; }, getSaveModel: (variable) => { return {}; }, getValueForUrl: (variable) => { return ''; }, }; };
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
adapter.ts
1330 bytes
0644
N4ST4R_ID | Naxtarrr