文件操作 - optionsVariableBuilder.ts
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/features/variables/shared/testing/optionsVariableBuilder.ts
编辑文件内容
import { VariableOption, VariableWithOptions } from 'app/features/variables/types'; import { VariableBuilder } from './variableBuilder'; export class OptionsVariableBuilder<T extends VariableWithOptions> extends VariableBuilder<T> { withOptions(...texts: string[]) { this.variable.options = []; for (let index = 0; index < texts.length; index++) { this.variable.options.push({ text: texts[index], value: texts[index], selected: false, }); } return this; } withoutOptions() { this.variable.options = (undefined as unknown) as VariableOption[]; return this; } withCurrent(text: string | string[], value?: string | string[]) { this.variable.current = { text, value: value ?? text, selected: true, }; return this; } withQuery(query: string) { this.variable.query = query; return this; } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件