UNPKG

@making-sense/antlr-editor

Version:
91 lines 3.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Enriched = exports.Styled = exports.WithInvalidScript = exports.NewFeatures = exports.Default = void 0; const VtlEditor21_1 = __importDefault(require("./VtlEditor21")); exports.default = { title: "VtlEditor-2.1", component: VtlEditor21_1.default, tags: ["autodocs"] }; exports.Default = { args: { initialRule: "start" }, argTypes: { initialRule: { control: "select", options: ["start", "expr"] } } }; exports.NewFeatures = { args: { initialRule: "start", "script": `ds_out := ds_in [calc r := random(150, 20)] [calc c := case when r < 0.2 then "Low" when r > 0.8 then "High" else "Medium"]; a := datediff(cast("2022Q1", time_period), cast("2023Q2", time_period)); b := dateadd(cast("2022Q1", time_period), 5, "M"); c := getyear(cast("2022Q1", time_period)); d := getmonth(cast("2020-12-14", date)); e := dayofmonth(cast("2020-12-14", date)); f := dayofyear(cast("2020-12-14", date)); g := daytoyear(422); h := daytomonth(146); i := yeartoday(cast("P1Y20D", duration)); j := monthtoday(cast("P3M10D", duration));` }, argTypes: { initialRule: { control: "select", options: ["start", "expr"] } } }; exports.WithInvalidScript = { args: { initialRule: "start", "script": "ds := " }, argTypes: { initialRule: { control: "select", options: ["start", "expr"] } } }; exports.Styled = { args: { initialRule: "start", theme: "vs-dark", height: "50vh", width: "80%", options: { lineNumbers: true, minimap: { enabled: true }, readOnly: false } }, argTypes: { initialRule: { control: "select", options: ["start", "expr"] }, theme: { control: "select", options: ["vs-dark", "vs-light"] }, options: { control: "object" } } }; var VariableType; (function (VariableType) { VariableType["STRING"] = "STRING"; VariableType["INTEGER"] = "INTEGER"; VariableType["NUMBER"] = "NUMBER"; VariableType["BOOLEAN"] = "BOOLEAN"; })(VariableType || (VariableType = {})); var VariableRole; (function (VariableRole) { VariableRole["IDENTIFIER"] = "IDENTIFIER"; VariableRole["MEASURE"] = "MEASURE"; VariableRole["DIMENSION"] = "DIMENSION"; })(VariableRole || (VariableRole = {})); const variables = { name: { type: VariableType.STRING, role: VariableRole.IDENTIFIER }, age: { type: VariableType.INTEGER, role: VariableRole.MEASURE } }; exports.Enriched = { args: { initialRule: "start", variables, variablesInputURLs: [ "https://raw.githubusercontent.com/Making-Sense-Info/ANTLR-Editor/gh-pages/samples/variablesInputFile1.json", "https://raw.githubusercontent.com/Making-Sense-Info/ANTLR-Editor/gh-pages/samples/variablesInputFile2.json" ] }, argTypes: { initialRule: { control: "select", options: ["start", "expr"] }, variables: { control: "object" }, variablesInputURLs: { control: "object" } } }; //# sourceMappingURL=VtlEditor21.stories.js.map