aboutsummaryrefslogtreecommitdiff
path: root/source/library/components/ResultViewer.svelte
blob: e2c74fe03a28383dd101e4d9a80e879746c67414 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<script lang="ts">
  import Editor from "./Editor.svelte";
  import type { Extension } from "@codemirror/state";

  type Props = {
    theme?: Extension;
    value: string;
  };

  let { theme, value }: Props = $props();

  function noop(_v: string) {}
</script>

<style lang="scss">
  .result {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 100%;
    min-height: 0;
  }

  .label {
    background: var(--graphiql-panel, #252526);
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    padding: 0.25rem 0.75rem;
    text-transform: uppercase;
  }
</style>

<div class="result">
  <div class="label">Response</div>
  <Editor language="json" onChange={noop} readOnly {theme} {value}/>
</div>