waveterm/frontend/app/view/quicktipsview/quicktipsview.tsx
Evan Simkowitz 2e91ee843c
Switch from Less to Scss (#1335)
Less hasn't received an update in over a year and the parser is missing
some modern syntax like relative colors so this switches us to scss
2024-11-21 16:05:04 -08:00

37 lines
946 B
TypeScript

// Copyright 2024, Command Line Inc.
// SPDX-License-Identifier: Apache-2.0
import { QuickTips } from "@/app/element/quicktips";
import { globalStore } from "@/app/store/global";
import { Atom, atom, PrimitiveAtom } from "jotai";
import "./quicktipsview.scss";
class QuickTipsViewModel implements ViewModel {
viewType: string;
showTocAtom: PrimitiveAtom<boolean>;
endIconButtons: Atom<IconButtonDecl[]>;
constructor() {
this.viewType = "tips";
this.showTocAtom = atom(false);
}
showTocToggle() {
globalStore.set(this.showTocAtom, !globalStore.get(this.showTocAtom));
}
}
function makeQuickTipsViewModel() {
return new QuickTipsViewModel();
}
function QuickTipsView({ model }: { model: QuickTipsViewModel }) {
return (
<div className="quicktips-view">
<QuickTips />
</div>
);
}
export { makeQuickTipsViewModel, QuickTipsView, QuickTipsViewModel };