0.0.34 • Published 1 month ago

@senx/discovery-code v0.0.34

Weekly downloads
-
License
Apache-2.0
Repository
gitlab
Last release
1 month ago

Discovery Code

npm version

This web components embed a WarpScript editor dedicated to Warp 10.

Usage

In a Web Environment

With NPM/Yarn

$ npm install @senx/discovery-code

With CDN

<script nomodule src="https://cdn.jsdelivr.net/npm/@senx/discovery-code/dist/discovery-code/discovery-code.js"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/@senx/discovery-code/dist/discovery-code/discovery-code.esm.js"></script>

Usage

<html lang="en">
<head>
    <title>Test</title>
</head>
<body>
<div style="width: 100%; min-height: calc(100vh - 280px);overflow: hidden;">
  <discovery-code-editor url="https://sandbox.senx.io/api/v0/exec"
                         debug="true" show-dataviz="false"
                         id="editor"
                         show-execute="true" debug
                         show-result="true" config='{}'
                         display-messages="true" initial-size="400">
    NEWGTS 'v' STORE
    0 10 <%
    'ts' STORE
    $v NOW $ts STU * - NaN NaN NaN RAND ADDVALUE DROP
    %> FOR
    $v
  </discovery-code-editor>


</div>
<script nomodule src="https://cdn.jsdelivr.net/npm/@senx/discovery-code/dist/discovery-code/discovery-code.js"></script>
<script type="module" src="https://cdn.jsdelivr.net/npm/@senx/discovery-code/dist/discovery-code/discovery-code.esm.js"></script>
</body>
</html>

Properties

PropertyAttributeDescriptionTypeDefault
codecodestring''
configconfigConfig \| stringnew Config()
debugdebugbooleanfalse
displayMessagesdisplay-messagesbooleanfalse
existingCommentsexisting-commentsReviewCommentEvent[] \| string[]
heightLineheight-linenumberundefined
heightPxheight-pxnumberundefined
imageTabimage-tabbooleanfalse
initialSize--{ w?: number; h?: number; name?: string; p?: number; }undefined
languagelanguage"flows" \| "warpscript"'warpscript'
showDatavizshow-datavizbooleanfalse
showExecuteshow-executebooleanfalse
showResultshow-resultbooleanfalse
themetheme"dark" \| "light"'light'
urlurlstringundefined
widthPxwidth-pxnumberundefined

Events

EventDescriptionType
discoveryCodeBreakPointCustomEvent<any>
discoveryCodeChangedCustomEvent<any>
discoveryCodeDatavizCustomEvent<any>
discoveryCodeErrorCustomEvent<any>
discoveryCodeLoadedCustomEvent<any>
discoveryCodeRefCustomEvent<any>
discoveryCodeResultCustomEvent<any>
discoveryCodeReviewCustomEvent<any>
discoveryCodeSizeCustomEvent<any>
discoveryCodeStatusCustomEvent<any>

Methods

abort(session?: string) => Promise<void>

Returns

Type: Promise<void>

execute(session?: string) => Promise<void>

Returns

Type: Promise<void>

highlight(line: number) => Promise<void>

Returns

Type: Promise<void>

resize(initial: boolean) => Promise<void>

Returns

Type: Promise<void>


Data format

Default config

{
  "buttons" : {
    "class": ""
  },
  "execButton" : {
    "class": "",
    "label": "Execute"
  },
  "datavizButton" : {
    "class": "",
    "label": "Visualize"
  },
  "hover" : true,
  "readOnly" : false,
  "messageClass" : "",
  "errorClass" : "",
  "editor": {
    "quickSuggestionsDelay": 10,
    "quickSuggestions": true,
    "tabSize": 2,
    "minLineNumber": 10,
    "enableDebug": false
  }
}

CSS vars

Inherited from Discovery

NameDefault value
--warp-view-button-font-size1rem
--warp-view-button-border-color#004eff
--warp-view-button-padding.375rem .75rem
--warp-view-button-label-color#ffffff
--warp-view-button-bg-color#004eff
--warp-view-button-bg-color#004eff
--warp-view-button-widthauto
--warp-view-button-border-radius0.25rem
--warp-view-spinner-color#004eff

Specific

NameDefault value
--discovery-code-status-bar-font-color#404040
--discovery-code-status-bar-background#c0c0c0
--discovery-code-breakpoint-color#dc3545
--discovery-code-selected-line-color#00abc066
0.0.34

1 month ago

0.0.33

1 month ago

0.0.31

1 month ago

0.0.32

1 month ago

0.0.30

1 month ago

0.0.29

2 months ago

0.0.26

3 months ago

0.0.27

3 months ago

0.0.28

3 months ago

0.0.23

3 months ago

0.0.24

3 months ago

0.0.25

3 months ago

0.0.21

3 months ago

0.0.22

3 months ago

0.0.20

3 months ago

0.0.19

3 months ago

0.0.17

4 months ago

0.0.18

4 months ago

0.0.15

5 months ago

0.0.16

5 months ago

0.0.14

5 months ago

0.0.13

5 months ago

0.0.12

5 months ago

0.0.11

5 months ago

0.0.10

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

6 months ago

0.0.6

6 months ago

0.0.5

6 months ago

0.0.4

7 months ago

0.0.3

7 months ago

0.0.2

8 months ago

0.0.1

8 months ago