Skip to content

cupertino-files / StyleHandle

Class: StyleHandle

Defined in: src/tss/stylesheet.ts:398

A live view of one concrete style archive.

Reads return only what this style overrides; use resolved to fold in the parent chain, which is what the app actually renders.

Constructors

Constructor

new StyleHandle(store, object): StyleHandle

Defined in: src/tss/stylesheet.ts:402

Parameters

store

ObjectStore

object

IwaObject

Returns

StyleHandle

Properties

object

readonly object: IwaObject

Defined in: src/tss/stylesheet.ts:400


store

readonly store: ObjectStore

Defined in: src/tss/stylesheet.ts:399

Accessors

id

Get Signature

get id(): bigint

Defined in: src/tss/stylesheet.ts:407

Returns

bigint


info

Get Signature

get info(): StyleInfo

Defined in: src/tss/stylesheet.ts:411

Returns

StyleInfo

Methods

character()

character(): CharacterFormatting

Defined in: src/tss/stylesheet.ts:421

Returns

CharacterFormatting


paragraph()

paragraph(): ParagraphFormatting

Defined in: src/tss/stylesheet.ts:425

Returns

ParagraphFormatting


parent()

parent(): StyleHandle | undefined

Defined in: src/tss/stylesheet.ts:415

Returns

StyleHandle | undefined


resolved()

resolved(): object

Defined in: src/tss/stylesheet.ts:435

Formatting with inherited values folded in, nearest override winning.

Cycles in the parent chain are broken defensively — a corrupt document should not hang a reader.

Returns

object

character

character: CharacterFormatting

paragraph

paragraph: ParagraphFormatting


setCharacter()

setCharacter(formatting): this

Defined in: src/tss/stylesheet.ts:453

Merge character formatting into this style, preserving unmodelled properties.

Parameters

formatting

CharacterFormatting

Returns

this


setParagraph()

setParagraph(formatting): this

Defined in: src/tss/stylesheet.ts:463

Merge paragraph formatting into this style, preserving unmodelled properties.

Parameters

formatting

ParagraphFormatting

Returns

this

MIT licensed. Independently made — not by Apple in California. Not affiliated with or endorsed by Apple Inc.