SC_CLASSES: {
value: "sc-value";
valueEmpty: "sc-value sc-value--empty";
field: "sc-field";
label: "sc-label";
input: "sc-input";
hint: "sc-hint";
required: "sc-required";
object: "sc-object";
array: "sc-array";
record: "sc-record";
tuple: "sc-tuple";
tupleItem: "sc-tuple-item";
tupleRest: "sc-tuple-rest";
tupleIndex: "sc-tuple-index";
discriminatedUnion: "sc-discriminated-union";
tabs: "sc-tabs";
tab: "sc-tab";
tabActive: "sc-tab sc-tab--active";
tabPanel: "sc-tab-panel";
conditional: "sc-conditional";
conditionalIf: "sc-conditional-if";
conditionalThen: "sc-conditional-then";
conditionalElse: "sc-conditional-else";
negation: "sc-negation";
never: "sc-never";
recursive: "sc-recursive";
} = ...
Type Declaration
Readonlyvalue: "sc-value"
ReadonlyvalueEmpty: "sc-value sc-value--empty"
Readonlyfield: "sc-field"
Readonlylabel: "sc-label"
Readonlyhint: "sc-hint"
Readonlyrequired: "sc-required"
Readonlyobject: "sc-object"
Readonlyarray: "sc-array"
Readonlyrecord: "sc-record"
Readonlytuple: "sc-tuple"
ReadonlytupleItem: "sc-tuple-item"
ReadonlytupleRest: "sc-tuple-rest"
ReadonlytupleIndex: "sc-tuple-index"
ReadonlydiscriminatedUnion: "sc-discriminated-union"
Readonlytabs: "sc-tabs"
Readonlytab: "sc-tab"
ReadonlytabActive: "sc-tab sc-tab--active"
ReadonlytabPanel: "sc-tab-panel"
Readonlyconditional: "sc-conditional"
ReadonlyconditionalIf: "sc-conditional-if"
ReadonlyconditionalThen: "sc-conditional-then"
ReadonlyconditionalElse: "sc-conditional-else"
Readonlynegation: "sc-negation"
Readonlynever: "sc-never"
Readonlyrecursive: "sc-recursive"
Canonical CSS class names exposed by the default render pipelines. Keys are stable identifiers; values are the raw class strings emitted to the DOM. Add new entries here rather than embedding class literals in renderers —
styles.csscross-references the same names.