Restructure extension apis (#1101)

Signed-off-by: Jari Kolehmainen <jari.kolehmainen@gmail.com>
This commit is contained in:
Jari Kolehmainen authored and GitHub committed 2020-10-20 14:45:15 +03:00
1 parent c566c85351
commit d25e2f015b
14 files changed
+109 -53

No files matched your search

@@ -1,4 +1,4 @@
import { Checkbox } from "@lens/ui-extensions"
import { Component } from "@lens/ui-extensions"
import React from "react"
import { observer } from "mobx-react";
import { TelemetryPreferencesStore } from "./telemetry-preferences-store"
@@ -8,7 +8,7 @@ export class TelemetryPreferenceInput extends React.Component<{telemetry: Teleme
render() {
const { telemetry } = this.props
return (
<Checkbox
<Component.Checkbox
label="Allow telemetry & usage tracking"
value={telemetry.enabled}
onChange={v => { telemetry.enabled = v; }}
@@ -1,11 +1,11 @@
import { BaseStore } from "@lens/extensions";
import { Store } from "@lens/extensions";
import { toJS } from "mobx"
export type TelemetryPreferencesModel = {
enabled: boolean;
}
export class TelemetryPreferencesStore extends BaseStore<TelemetryPreferencesModel> {
export class TelemetryPreferencesStore extends Store.BaseStore<TelemetryPreferencesModel> {
private constructor() {
super({
configName: "telemetry-preferences-store",