@stencila/types
Version:
JavaScript classes and TypeScript types for the Stencila Schema
34 lines (28 loc) • 886 B
text/typescript
// Generated file; do not edit. See https://github.com/stencila/stencila/tree/main/rust/schema-gen
import { Cord } from "./Cord.js";
import { Inline } from "./Inline.js";
import { Styled } from "./Styled.js";
/**
* Styled inline content.
*/
export class StyledInline extends Styled {
// @ts-expect-error 'not assignable to the same property in base type'
type: "StyledInline";
/**
* The content within the span.
*/
content: Inline[];
constructor(code: Cord, content: Inline[], options?: Partial<StyledInline>) {
super(code);
this.type = "StyledInline";
if (options) Object.assign(this, options);
this.code = code;
this.content = content;
}
}
/**
* Create a new `StyledInline`
*/
export function styledInline(code: Cord, content: Inline[], options?: Partial<StyledInline>): StyledInline {
return new StyledInline(code, content, options);
}