1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621 |
- """Stub file for reflex/components/datadisplay/code.py"""
- # ------------------- DO NOT EDIT ----------------------
- # This file was generated by `reflex/utils/pyi_generator.py`!
- # ------------------------------------------------------
- import dataclasses
- from typing import Any, ClassVar, Dict, Literal, Optional, Union, overload
- from reflex.components.component import Component, ComponentNamespace
- from reflex.constants.colors import Color
- from reflex.event import BASE_STATE, EventType
- from reflex.style import Style
- from reflex.utils.imports import ImportDict
- from reflex.vars.base import Var
- LiteralCodeLanguage = Literal[
- "abap",
- "abnf",
- "actionscript",
- "ada",
- "agda",
- "al",
- "antlr4",
- "apacheconf",
- "apex",
- "apl",
- "applescript",
- "aql",
- "arduino",
- "arff",
- "asciidoc",
- "asm6502",
- "asmatmel",
- "aspnet",
- "autohotkey",
- "autoit",
- "avisynth",
- "avro-idl",
- "bash",
- "basic",
- "batch",
- "bbcode",
- "bicep",
- "birb",
- "bison",
- "bnf",
- "brainfuck",
- "brightscript",
- "bro",
- "bsl",
- "c",
- "cfscript",
- "chaiscript",
- "cil",
- "clike",
- "clojure",
- "cmake",
- "cobol",
- "coffeescript",
- "concurnas",
- "coq",
- "core",
- "cpp",
- "crystal",
- "csharp",
- "cshtml",
- "csp",
- "css",
- "css-extras",
- "csv",
- "cypher",
- "d",
- "dart",
- "dataweave",
- "dax",
- "dhall",
- "diff",
- "django",
- "dns-zone-file",
- "docker",
- "dot",
- "ebnf",
- "editorconfig",
- "eiffel",
- "ejs",
- "elixir",
- "elm",
- "erb",
- "erlang",
- "etlua",
- "excel-formula",
- "factor",
- "false",
- "firestore-security-rules",
- "flow",
- "fortran",
- "fsharp",
- "ftl",
- "gap",
- "gcode",
- "gdscript",
- "gedcom",
- "gherkin",
- "git",
- "glsl",
- "gml",
- "gn",
- "go",
- "go-module",
- "graphql",
- "groovy",
- "haml",
- "handlebars",
- "haskell",
- "haxe",
- "hcl",
- "hlsl",
- "hoon",
- "hpkp",
- "hsts",
- "http",
- "ichigojam",
- "icon",
- "icu-message-format",
- "idris",
- "iecst",
- "ignore",
- "index",
- "inform7",
- "ini",
- "io",
- "j",
- "java",
- "javadoc",
- "javadoclike",
- "javascript",
- "javastacktrace",
- "jexl",
- "jolie",
- "jq",
- "js-extras",
- "js-templates",
- "jsdoc",
- "json",
- "json5",
- "jsonp",
- "jsstacktrace",
- "jsx",
- "julia",
- "keepalived",
- "keyman",
- "kotlin",
- "kumir",
- "kusto",
- "latex",
- "latte",
- "less",
- "lilypond",
- "liquid",
- "lisp",
- "livescript",
- "llvm",
- "log",
- "lolcode",
- "lua",
- "magma",
- "makefile",
- "markdown",
- "markup",
- "markup-templating",
- "matlab",
- "maxscript",
- "mel",
- "mermaid",
- "mizar",
- "mongodb",
- "monkey",
- "moonscript",
- "n1ql",
- "n4js",
- "nand2tetris-hdl",
- "naniscript",
- "nasm",
- "neon",
- "nevod",
- "nginx",
- "nim",
- "nix",
- "nsis",
- "objectivec",
- "ocaml",
- "opencl",
- "openqasm",
- "oz",
- "parigp",
- "parser",
- "pascal",
- "pascaligo",
- "pcaxis",
- "peoplecode",
- "perl",
- "php",
- "php-extras",
- "phpdoc",
- "plsql",
- "powerquery",
- "powershell",
- "processing",
- "prolog",
- "promql",
- "properties",
- "protobuf",
- "psl",
- "pug",
- "puppet",
- "pure",
- "purebasic",
- "purescript",
- "python",
- "q",
- "qml",
- "qore",
- "qsharp",
- "r",
- "racket",
- "reason",
- "regex",
- "rego",
- "renpy",
- "rest",
- "rip",
- "roboconf",
- "robotframework",
- "ruby",
- "rust",
- "sas",
- "sass",
- "scala",
- "scheme",
- "scss",
- "shell-session",
- "smali",
- "smalltalk",
- "smarty",
- "sml",
- "solidity",
- "solution-file",
- "soy",
- "sparql",
- "splunk-spl",
- "sqf",
- "sql",
- "squirrel",
- "stan",
- "stylus",
- "swift",
- "systemd",
- "t4-cs",
- "t4-templating",
- "t4-vb",
- "tap",
- "tcl",
- "textile",
- "toml",
- "tremor",
- "tsx",
- "tt2",
- "turtle",
- "twig",
- "typescript",
- "typoscript",
- "unrealscript",
- "uorazor",
- "uri",
- "v",
- "vala",
- "vbnet",
- "velocity",
- "verilog",
- "vhdl",
- "vim",
- "visual-basic",
- "warpscript",
- "wasm",
- "web-idl",
- "wiki",
- "wolfram",
- "wren",
- "xeora",
- "xml-doc",
- "xojo",
- "xquery",
- "yaml",
- "yang",
- "zig",
- ]
- def construct_theme_var(theme: str) -> Var[Theme]: ...
- @dataclasses.dataclass(init=False)
- class Theme:
- a11y_dark: ClassVar[Var[Theme]] = construct_theme_var("a11yDark")
- atom_dark: ClassVar[Var[Theme]] = construct_theme_var("atomDark")
- cb: ClassVar[Var[Theme]] = construct_theme_var("cb")
- coldark_cold: ClassVar[Var[Theme]] = construct_theme_var("coldarkCold")
- coldark_dark: ClassVar[Var[Theme]] = construct_theme_var("coldarkDark")
- coy: ClassVar[Var[Theme]] = construct_theme_var("coy")
- coy_without_shadows: ClassVar[Var[Theme]] = construct_theme_var("coyWithoutShadows")
- darcula: ClassVar[Var[Theme]] = construct_theme_var("darcula")
- dark: ClassVar[Var[Theme]] = construct_theme_var("oneDark")
- dracula: ClassVar[Var[Theme]] = construct_theme_var("dracula")
- duotone_dark: ClassVar[Var[Theme]] = construct_theme_var("duotoneDark")
- duotone_earth: ClassVar[Var[Theme]] = construct_theme_var("duotoneEarth")
- duotone_forest: ClassVar[Var[Theme]] = construct_theme_var("duotoneForest")
- duotone_light: ClassVar[Var[Theme]] = construct_theme_var("duotoneLight")
- duotone_sea: ClassVar[Var[Theme]] = construct_theme_var("duotoneSea")
- duotone_space: ClassVar[Var[Theme]] = construct_theme_var("duotoneSpace")
- funky: ClassVar[Var[Theme]] = construct_theme_var("funky")
- ghcolors: ClassVar[Var[Theme]] = construct_theme_var("ghcolors")
- gruvbox_dark: ClassVar[Var[Theme]] = construct_theme_var("gruvboxDark")
- gruvbox_light: ClassVar[Var[Theme]] = construct_theme_var("gruvboxLight")
- holi_theme: ClassVar[Var[Theme]] = construct_theme_var("holiTheme")
- hopscotch: ClassVar[Var[Theme]] = construct_theme_var("hopscotch")
- light: ClassVar[Var[Theme]] = construct_theme_var("oneLight")
- lucario: ClassVar[Var[Theme]] = construct_theme_var("lucario")
- material_dark: ClassVar[Var[Theme]] = construct_theme_var("materialDark")
- material_light: ClassVar[Var[Theme]] = construct_theme_var("materialLight")
- material_oceanic: ClassVar[Var[Theme]] = construct_theme_var("materialOceanic")
- night_owl: ClassVar[Var[Theme]] = construct_theme_var("nightOwl")
- nord: ClassVar[Var[Theme]] = construct_theme_var("nord")
- okaidia: ClassVar[Var[Theme]] = construct_theme_var("okaidia")
- one_dark: ClassVar[Var[Theme]] = construct_theme_var("oneDark")
- one_light: ClassVar[Var[Theme]] = construct_theme_var("oneLight")
- pojoaque: ClassVar[Var[Theme]] = construct_theme_var("pojoaque")
- prism: ClassVar[Var[Theme]] = construct_theme_var("prism")
- shades_of_purple: ClassVar[Var[Theme]] = construct_theme_var("shadesOfPurple")
- solarized_dark_atom: ClassVar[Var[Theme]] = construct_theme_var("solarizedDarkAtom")
- solarizedlight: ClassVar[Var[Theme]] = construct_theme_var("solarizedlight")
- synthwave84: ClassVar[Var[Theme]] = construct_theme_var("synthwave84")
- tomorrow: ClassVar[Var[Theme]] = construct_theme_var("tomorrow")
- twilight: ClassVar[Var[Theme]] = construct_theme_var("twilight")
- vs: ClassVar[Var[Theme]] = construct_theme_var("vs")
- vs_dark: ClassVar[Var[Theme]] = construct_theme_var("vsDark")
- vsc_dark_plus: ClassVar[Var[Theme]] = construct_theme_var("vscDarkPlus")
- xonokai: ClassVar[Var[Theme]] = construct_theme_var("xonokai")
- z_touch: ClassVar[Var[Theme]] = construct_theme_var("zTouch")
- for theme_name in dir(Theme):
- if theme_name.startswith("_"):
- continue
- setattr(Theme, theme_name, getattr(Theme, theme_name)._replace(_var_type=Theme))
- class CodeBlock(Component):
- def add_imports(self) -> ImportDict: ...
- @overload
- @classmethod
- def create( # type: ignore
- cls,
- *children,
- theme: Optional[Union[Theme, Var[Union[Theme, str]], str]] = None,
- language: Optional[
- Union[
- Literal[
- "abap",
- "abnf",
- "actionscript",
- "ada",
- "agda",
- "al",
- "antlr4",
- "apacheconf",
- "apex",
- "apl",
- "applescript",
- "aql",
- "arduino",
- "arff",
- "asciidoc",
- "asm6502",
- "asmatmel",
- "aspnet",
- "autohotkey",
- "autoit",
- "avisynth",
- "avro-idl",
- "bash",
- "basic",
- "batch",
- "bbcode",
- "bicep",
- "birb",
- "bison",
- "bnf",
- "brainfuck",
- "brightscript",
- "bro",
- "bsl",
- "c",
- "cfscript",
- "chaiscript",
- "cil",
- "clike",
- "clojure",
- "cmake",
- "cobol",
- "coffeescript",
- "concurnas",
- "coq",
- "core",
- "cpp",
- "crystal",
- "csharp",
- "cshtml",
- "csp",
- "css",
- "css-extras",
- "csv",
- "cypher",
- "d",
- "dart",
- "dataweave",
- "dax",
- "dhall",
- "diff",
- "django",
- "dns-zone-file",
- "docker",
- "dot",
- "ebnf",
- "editorconfig",
- "eiffel",
- "ejs",
- "elixir",
- "elm",
- "erb",
- "erlang",
- "etlua",
- "excel-formula",
- "factor",
- "false",
- "firestore-security-rules",
- "flow",
- "fortran",
- "fsharp",
- "ftl",
- "gap",
- "gcode",
- "gdscript",
- "gedcom",
- "gherkin",
- "git",
- "glsl",
- "gml",
- "gn",
- "go",
- "go-module",
- "graphql",
- "groovy",
- "haml",
- "handlebars",
- "haskell",
- "haxe",
- "hcl",
- "hlsl",
- "hoon",
- "hpkp",
- "hsts",
- "http",
- "ichigojam",
- "icon",
- "icu-message-format",
- "idris",
- "iecst",
- "ignore",
- "index",
- "inform7",
- "ini",
- "io",
- "j",
- "java",
- "javadoc",
- "javadoclike",
- "javascript",
- "javastacktrace",
- "jexl",
- "jolie",
- "jq",
- "js-extras",
- "js-templates",
- "jsdoc",
- "json",
- "json5",
- "jsonp",
- "jsstacktrace",
- "jsx",
- "julia",
- "keepalived",
- "keyman",
- "kotlin",
- "kumir",
- "kusto",
- "latex",
- "latte",
- "less",
- "lilypond",
- "liquid",
- "lisp",
- "livescript",
- "llvm",
- "log",
- "lolcode",
- "lua",
- "magma",
- "makefile",
- "markdown",
- "markup",
- "markup-templating",
- "matlab",
- "maxscript",
- "mel",
- "mermaid",
- "mizar",
- "mongodb",
- "monkey",
- "moonscript",
- "n1ql",
- "n4js",
- "nand2tetris-hdl",
- "naniscript",
- "nasm",
- "neon",
- "nevod",
- "nginx",
- "nim",
- "nix",
- "nsis",
- "objectivec",
- "ocaml",
- "opencl",
- "openqasm",
- "oz",
- "parigp",
- "parser",
- "pascal",
- "pascaligo",
- "pcaxis",
- "peoplecode",
- "perl",
- "php",
- "php-extras",
- "phpdoc",
- "plsql",
- "powerquery",
- "powershell",
- "processing",
- "prolog",
- "promql",
- "properties",
- "protobuf",
- "psl",
- "pug",
- "puppet",
- "pure",
- "purebasic",
- "purescript",
- "python",
- "q",
- "qml",
- "qore",
- "qsharp",
- "r",
- "racket",
- "reason",
- "regex",
- "rego",
- "renpy",
- "rest",
- "rip",
- "roboconf",
- "robotframework",
- "ruby",
- "rust",
- "sas",
- "sass",
- "scala",
- "scheme",
- "scss",
- "shell-session",
- "smali",
- "smalltalk",
- "smarty",
- "sml",
- "solidity",
- "solution-file",
- "soy",
- "sparql",
- "splunk-spl",
- "sqf",
- "sql",
- "squirrel",
- "stan",
- "stylus",
- "swift",
- "systemd",
- "t4-cs",
- "t4-templating",
- "t4-vb",
- "tap",
- "tcl",
- "textile",
- "toml",
- "tremor",
- "tsx",
- "tt2",
- "turtle",
- "twig",
- "typescript",
- "typoscript",
- "unrealscript",
- "uorazor",
- "uri",
- "v",
- "vala",
- "vbnet",
- "velocity",
- "verilog",
- "vhdl",
- "vim",
- "visual-basic",
- "warpscript",
- "wasm",
- "web-idl",
- "wiki",
- "wolfram",
- "wren",
- "xeora",
- "xml-doc",
- "xojo",
- "xquery",
- "yaml",
- "yang",
- "zig",
- ],
- Var[
- Literal[
- "abap",
- "abnf",
- "actionscript",
- "ada",
- "agda",
- "al",
- "antlr4",
- "apacheconf",
- "apex",
- "apl",
- "applescript",
- "aql",
- "arduino",
- "arff",
- "asciidoc",
- "asm6502",
- "asmatmel",
- "aspnet",
- "autohotkey",
- "autoit",
- "avisynth",
- "avro-idl",
- "bash",
- "basic",
- "batch",
- "bbcode",
- "bicep",
- "birb",
- "bison",
- "bnf",
- "brainfuck",
- "brightscript",
- "bro",
- "bsl",
- "c",
- "cfscript",
- "chaiscript",
- "cil",
- "clike",
- "clojure",
- "cmake",
- "cobol",
- "coffeescript",
- "concurnas",
- "coq",
- "core",
- "cpp",
- "crystal",
- "csharp",
- "cshtml",
- "csp",
- "css",
- "css-extras",
- "csv",
- "cypher",
- "d",
- "dart",
- "dataweave",
- "dax",
- "dhall",
- "diff",
- "django",
- "dns-zone-file",
- "docker",
- "dot",
- "ebnf",
- "editorconfig",
- "eiffel",
- "ejs",
- "elixir",
- "elm",
- "erb",
- "erlang",
- "etlua",
- "excel-formula",
- "factor",
- "false",
- "firestore-security-rules",
- "flow",
- "fortran",
- "fsharp",
- "ftl",
- "gap",
- "gcode",
- "gdscript",
- "gedcom",
- "gherkin",
- "git",
- "glsl",
- "gml",
- "gn",
- "go",
- "go-module",
- "graphql",
- "groovy",
- "haml",
- "handlebars",
- "haskell",
- "haxe",
- "hcl",
- "hlsl",
- "hoon",
- "hpkp",
- "hsts",
- "http",
- "ichigojam",
- "icon",
- "icu-message-format",
- "idris",
- "iecst",
- "ignore",
- "index",
- "inform7",
- "ini",
- "io",
- "j",
- "java",
- "javadoc",
- "javadoclike",
- "javascript",
- "javastacktrace",
- "jexl",
- "jolie",
- "jq",
- "js-extras",
- "js-templates",
- "jsdoc",
- "json",
- "json5",
- "jsonp",
- "jsstacktrace",
- "jsx",
- "julia",
- "keepalived",
- "keyman",
- "kotlin",
- "kumir",
- "kusto",
- "latex",
- "latte",
- "less",
- "lilypond",
- "liquid",
- "lisp",
- "livescript",
- "llvm",
- "log",
- "lolcode",
- "lua",
- "magma",
- "makefile",
- "markdown",
- "markup",
- "markup-templating",
- "matlab",
- "maxscript",
- "mel",
- "mermaid",
- "mizar",
- "mongodb",
- "monkey",
- "moonscript",
- "n1ql",
- "n4js",
- "nand2tetris-hdl",
- "naniscript",
- "nasm",
- "neon",
- "nevod",
- "nginx",
- "nim",
- "nix",
- "nsis",
- "objectivec",
- "ocaml",
- "opencl",
- "openqasm",
- "oz",
- "parigp",
- "parser",
- "pascal",
- "pascaligo",
- "pcaxis",
- "peoplecode",
- "perl",
- "php",
- "php-extras",
- "phpdoc",
- "plsql",
- "powerquery",
- "powershell",
- "processing",
- "prolog",
- "promql",
- "properties",
- "protobuf",
- "psl",
- "pug",
- "puppet",
- "pure",
- "purebasic",
- "purescript",
- "python",
- "q",
- "qml",
- "qore",
- "qsharp",
- "r",
- "racket",
- "reason",
- "regex",
- "rego",
- "renpy",
- "rest",
- "rip",
- "roboconf",
- "robotframework",
- "ruby",
- "rust",
- "sas",
- "sass",
- "scala",
- "scheme",
- "scss",
- "shell-session",
- "smali",
- "smalltalk",
- "smarty",
- "sml",
- "solidity",
- "solution-file",
- "soy",
- "sparql",
- "splunk-spl",
- "sqf",
- "sql",
- "squirrel",
- "stan",
- "stylus",
- "swift",
- "systemd",
- "t4-cs",
- "t4-templating",
- "t4-vb",
- "tap",
- "tcl",
- "textile",
- "toml",
- "tremor",
- "tsx",
- "tt2",
- "turtle",
- "twig",
- "typescript",
- "typoscript",
- "unrealscript",
- "uorazor",
- "uri",
- "v",
- "vala",
- "vbnet",
- "velocity",
- "verilog",
- "vhdl",
- "vim",
- "visual-basic",
- "warpscript",
- "wasm",
- "web-idl",
- "wiki",
- "wolfram",
- "wren",
- "xeora",
- "xml-doc",
- "xojo",
- "xquery",
- "yaml",
- "yang",
- "zig",
- ]
- ],
- ]
- ] = None,
- code: Optional[Union[Var[str], str]] = None,
- show_line_numbers: Optional[Union[Var[bool], bool]] = None,
- starting_line_number: Optional[Union[Var[int], int]] = None,
- wrap_long_lines: Optional[Union[Var[bool], bool]] = None,
- custom_style: Optional[Dict[str, Union[str, Var, Color]]] = None,
- code_tag_props: Optional[Union[Dict[str, str], Var[Dict[str, str]]]] = None,
- can_copy: Optional[bool] = None,
- copy_button: Optional[Union[Component, bool]] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[EventType[[], BASE_STATE]] = None,
- on_click: Optional[EventType[[], BASE_STATE]] = None,
- on_context_menu: Optional[EventType[[], BASE_STATE]] = None,
- on_double_click: Optional[EventType[[], BASE_STATE]] = None,
- on_focus: Optional[EventType[[], BASE_STATE]] = None,
- on_mount: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_down: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_enter: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_leave: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_move: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_out: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_over: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_up: Optional[EventType[[], BASE_STATE]] = None,
- on_scroll: Optional[EventType[[], BASE_STATE]] = None,
- on_unmount: Optional[EventType[[], BASE_STATE]] = None,
- **props,
- ) -> "CodeBlock":
- """Create a text component.
- Args:
- *children: The children of the component.
- theme: The theme to use ("light" or "dark").
- language: The language to use.
- code: The code to display.
- show_line_numbers: If this is enabled line numbers will be shown next to the code block.
- starting_line_number: The starting line number to use.
- wrap_long_lines: Whether to wrap long lines.
- custom_style: A custom style for the code block.
- code_tag_props: Props passed down to the code tag.
- can_copy: Whether a copy button should appear.
- copy_button: A custom copy button to override the default one.
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: The props to pass to the component.
- Returns:
- The text component.
- """
- ...
- def add_style(self): ...
- class CodeblockNamespace(ComponentNamespace):
- themes = Theme
- @staticmethod
- def __call__(
- *children,
- theme: Optional[Union[Theme, Var[Union[Theme, str]], str]] = None,
- language: Optional[
- Union[
- Literal[
- "abap",
- "abnf",
- "actionscript",
- "ada",
- "agda",
- "al",
- "antlr4",
- "apacheconf",
- "apex",
- "apl",
- "applescript",
- "aql",
- "arduino",
- "arff",
- "asciidoc",
- "asm6502",
- "asmatmel",
- "aspnet",
- "autohotkey",
- "autoit",
- "avisynth",
- "avro-idl",
- "bash",
- "basic",
- "batch",
- "bbcode",
- "bicep",
- "birb",
- "bison",
- "bnf",
- "brainfuck",
- "brightscript",
- "bro",
- "bsl",
- "c",
- "cfscript",
- "chaiscript",
- "cil",
- "clike",
- "clojure",
- "cmake",
- "cobol",
- "coffeescript",
- "concurnas",
- "coq",
- "core",
- "cpp",
- "crystal",
- "csharp",
- "cshtml",
- "csp",
- "css",
- "css-extras",
- "csv",
- "cypher",
- "d",
- "dart",
- "dataweave",
- "dax",
- "dhall",
- "diff",
- "django",
- "dns-zone-file",
- "docker",
- "dot",
- "ebnf",
- "editorconfig",
- "eiffel",
- "ejs",
- "elixir",
- "elm",
- "erb",
- "erlang",
- "etlua",
- "excel-formula",
- "factor",
- "false",
- "firestore-security-rules",
- "flow",
- "fortran",
- "fsharp",
- "ftl",
- "gap",
- "gcode",
- "gdscript",
- "gedcom",
- "gherkin",
- "git",
- "glsl",
- "gml",
- "gn",
- "go",
- "go-module",
- "graphql",
- "groovy",
- "haml",
- "handlebars",
- "haskell",
- "haxe",
- "hcl",
- "hlsl",
- "hoon",
- "hpkp",
- "hsts",
- "http",
- "ichigojam",
- "icon",
- "icu-message-format",
- "idris",
- "iecst",
- "ignore",
- "index",
- "inform7",
- "ini",
- "io",
- "j",
- "java",
- "javadoc",
- "javadoclike",
- "javascript",
- "javastacktrace",
- "jexl",
- "jolie",
- "jq",
- "js-extras",
- "js-templates",
- "jsdoc",
- "json",
- "json5",
- "jsonp",
- "jsstacktrace",
- "jsx",
- "julia",
- "keepalived",
- "keyman",
- "kotlin",
- "kumir",
- "kusto",
- "latex",
- "latte",
- "less",
- "lilypond",
- "liquid",
- "lisp",
- "livescript",
- "llvm",
- "log",
- "lolcode",
- "lua",
- "magma",
- "makefile",
- "markdown",
- "markup",
- "markup-templating",
- "matlab",
- "maxscript",
- "mel",
- "mermaid",
- "mizar",
- "mongodb",
- "monkey",
- "moonscript",
- "n1ql",
- "n4js",
- "nand2tetris-hdl",
- "naniscript",
- "nasm",
- "neon",
- "nevod",
- "nginx",
- "nim",
- "nix",
- "nsis",
- "objectivec",
- "ocaml",
- "opencl",
- "openqasm",
- "oz",
- "parigp",
- "parser",
- "pascal",
- "pascaligo",
- "pcaxis",
- "peoplecode",
- "perl",
- "php",
- "php-extras",
- "phpdoc",
- "plsql",
- "powerquery",
- "powershell",
- "processing",
- "prolog",
- "promql",
- "properties",
- "protobuf",
- "psl",
- "pug",
- "puppet",
- "pure",
- "purebasic",
- "purescript",
- "python",
- "q",
- "qml",
- "qore",
- "qsharp",
- "r",
- "racket",
- "reason",
- "regex",
- "rego",
- "renpy",
- "rest",
- "rip",
- "roboconf",
- "robotframework",
- "ruby",
- "rust",
- "sas",
- "sass",
- "scala",
- "scheme",
- "scss",
- "shell-session",
- "smali",
- "smalltalk",
- "smarty",
- "sml",
- "solidity",
- "solution-file",
- "soy",
- "sparql",
- "splunk-spl",
- "sqf",
- "sql",
- "squirrel",
- "stan",
- "stylus",
- "swift",
- "systemd",
- "t4-cs",
- "t4-templating",
- "t4-vb",
- "tap",
- "tcl",
- "textile",
- "toml",
- "tremor",
- "tsx",
- "tt2",
- "turtle",
- "twig",
- "typescript",
- "typoscript",
- "unrealscript",
- "uorazor",
- "uri",
- "v",
- "vala",
- "vbnet",
- "velocity",
- "verilog",
- "vhdl",
- "vim",
- "visual-basic",
- "warpscript",
- "wasm",
- "web-idl",
- "wiki",
- "wolfram",
- "wren",
- "xeora",
- "xml-doc",
- "xojo",
- "xquery",
- "yaml",
- "yang",
- "zig",
- ],
- Var[
- Literal[
- "abap",
- "abnf",
- "actionscript",
- "ada",
- "agda",
- "al",
- "antlr4",
- "apacheconf",
- "apex",
- "apl",
- "applescript",
- "aql",
- "arduino",
- "arff",
- "asciidoc",
- "asm6502",
- "asmatmel",
- "aspnet",
- "autohotkey",
- "autoit",
- "avisynth",
- "avro-idl",
- "bash",
- "basic",
- "batch",
- "bbcode",
- "bicep",
- "birb",
- "bison",
- "bnf",
- "brainfuck",
- "brightscript",
- "bro",
- "bsl",
- "c",
- "cfscript",
- "chaiscript",
- "cil",
- "clike",
- "clojure",
- "cmake",
- "cobol",
- "coffeescript",
- "concurnas",
- "coq",
- "core",
- "cpp",
- "crystal",
- "csharp",
- "cshtml",
- "csp",
- "css",
- "css-extras",
- "csv",
- "cypher",
- "d",
- "dart",
- "dataweave",
- "dax",
- "dhall",
- "diff",
- "django",
- "dns-zone-file",
- "docker",
- "dot",
- "ebnf",
- "editorconfig",
- "eiffel",
- "ejs",
- "elixir",
- "elm",
- "erb",
- "erlang",
- "etlua",
- "excel-formula",
- "factor",
- "false",
- "firestore-security-rules",
- "flow",
- "fortran",
- "fsharp",
- "ftl",
- "gap",
- "gcode",
- "gdscript",
- "gedcom",
- "gherkin",
- "git",
- "glsl",
- "gml",
- "gn",
- "go",
- "go-module",
- "graphql",
- "groovy",
- "haml",
- "handlebars",
- "haskell",
- "haxe",
- "hcl",
- "hlsl",
- "hoon",
- "hpkp",
- "hsts",
- "http",
- "ichigojam",
- "icon",
- "icu-message-format",
- "idris",
- "iecst",
- "ignore",
- "index",
- "inform7",
- "ini",
- "io",
- "j",
- "java",
- "javadoc",
- "javadoclike",
- "javascript",
- "javastacktrace",
- "jexl",
- "jolie",
- "jq",
- "js-extras",
- "js-templates",
- "jsdoc",
- "json",
- "json5",
- "jsonp",
- "jsstacktrace",
- "jsx",
- "julia",
- "keepalived",
- "keyman",
- "kotlin",
- "kumir",
- "kusto",
- "latex",
- "latte",
- "less",
- "lilypond",
- "liquid",
- "lisp",
- "livescript",
- "llvm",
- "log",
- "lolcode",
- "lua",
- "magma",
- "makefile",
- "markdown",
- "markup",
- "markup-templating",
- "matlab",
- "maxscript",
- "mel",
- "mermaid",
- "mizar",
- "mongodb",
- "monkey",
- "moonscript",
- "n1ql",
- "n4js",
- "nand2tetris-hdl",
- "naniscript",
- "nasm",
- "neon",
- "nevod",
- "nginx",
- "nim",
- "nix",
- "nsis",
- "objectivec",
- "ocaml",
- "opencl",
- "openqasm",
- "oz",
- "parigp",
- "parser",
- "pascal",
- "pascaligo",
- "pcaxis",
- "peoplecode",
- "perl",
- "php",
- "php-extras",
- "phpdoc",
- "plsql",
- "powerquery",
- "powershell",
- "processing",
- "prolog",
- "promql",
- "properties",
- "protobuf",
- "psl",
- "pug",
- "puppet",
- "pure",
- "purebasic",
- "purescript",
- "python",
- "q",
- "qml",
- "qore",
- "qsharp",
- "r",
- "racket",
- "reason",
- "regex",
- "rego",
- "renpy",
- "rest",
- "rip",
- "roboconf",
- "robotframework",
- "ruby",
- "rust",
- "sas",
- "sass",
- "scala",
- "scheme",
- "scss",
- "shell-session",
- "smali",
- "smalltalk",
- "smarty",
- "sml",
- "solidity",
- "solution-file",
- "soy",
- "sparql",
- "splunk-spl",
- "sqf",
- "sql",
- "squirrel",
- "stan",
- "stylus",
- "swift",
- "systemd",
- "t4-cs",
- "t4-templating",
- "t4-vb",
- "tap",
- "tcl",
- "textile",
- "toml",
- "tremor",
- "tsx",
- "tt2",
- "turtle",
- "twig",
- "typescript",
- "typoscript",
- "unrealscript",
- "uorazor",
- "uri",
- "v",
- "vala",
- "vbnet",
- "velocity",
- "verilog",
- "vhdl",
- "vim",
- "visual-basic",
- "warpscript",
- "wasm",
- "web-idl",
- "wiki",
- "wolfram",
- "wren",
- "xeora",
- "xml-doc",
- "xojo",
- "xquery",
- "yaml",
- "yang",
- "zig",
- ]
- ],
- ]
- ] = None,
- code: Optional[Union[Var[str], str]] = None,
- show_line_numbers: Optional[Union[Var[bool], bool]] = None,
- starting_line_number: Optional[Union[Var[int], int]] = None,
- wrap_long_lines: Optional[Union[Var[bool], bool]] = None,
- custom_style: Optional[Dict[str, Union[str, Var, Color]]] = None,
- code_tag_props: Optional[Union[Dict[str, str], Var[Dict[str, str]]]] = None,
- can_copy: Optional[bool] = None,
- copy_button: Optional[Union[Component, bool]] = None,
- style: Optional[Style] = None,
- key: Optional[Any] = None,
- id: Optional[Any] = None,
- class_name: Optional[Any] = None,
- autofocus: Optional[bool] = None,
- custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
- on_blur: Optional[EventType[[], BASE_STATE]] = None,
- on_click: Optional[EventType[[], BASE_STATE]] = None,
- on_context_menu: Optional[EventType[[], BASE_STATE]] = None,
- on_double_click: Optional[EventType[[], BASE_STATE]] = None,
- on_focus: Optional[EventType[[], BASE_STATE]] = None,
- on_mount: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_down: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_enter: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_leave: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_move: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_out: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_over: Optional[EventType[[], BASE_STATE]] = None,
- on_mouse_up: Optional[EventType[[], BASE_STATE]] = None,
- on_scroll: Optional[EventType[[], BASE_STATE]] = None,
- on_unmount: Optional[EventType[[], BASE_STATE]] = None,
- **props,
- ) -> "CodeBlock":
- """Create a text component.
- Args:
- *children: The children of the component.
- theme: The theme to use ("light" or "dark").
- language: The language to use.
- code: The code to display.
- show_line_numbers: If this is enabled line numbers will be shown next to the code block.
- starting_line_number: The starting line number to use.
- wrap_long_lines: Whether to wrap long lines.
- custom_style: A custom style for the code block.
- code_tag_props: Props passed down to the code tag.
- can_copy: Whether a copy button should appear.
- copy_button: A custom copy button to override the default one.
- style: The style of the component.
- key: A unique key for the component.
- id: The id for the component.
- class_name: The class name for the component.
- autofocus: Whether the component should take the focus once the page is loaded
- custom_attrs: custom attribute
- **props: The props to pass to the component.
- Returns:
- The text component.
- """
- ...
- code_block = CodeblockNamespace()
|