Files
advanced-camera-card/src/card-controller/view/modifiers/remove-context.ts
T

16 lines
402 B
TypeScript

import { ViewContext } from "view";
import { View } from "../../../view/view";
import { ViewModifier } from "../types";
export class RemoveContextViewModifier implements ViewModifier {
protected _keys: (keyof ViewContext)[];
constructor(keys: (keyof ViewContext)[]) {
this._keys = keys;
}
public modify(view: View): void {
this._keys.forEach((key) => view.removeContext(key));
}
}