Skip to content

cupertino-files / StyleHandle

Class: StyleHandle ​

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

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:420

Parameters ​

store ​

ObjectStore

object ​

IwaObject

Returns ​

StyleHandle

Properties ​

object ​

readonly object: IwaObject

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


store ​

readonly store: ObjectStore

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

Accessors ​

id ​

Get Signature ​

get id(): bigint

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

Returns ​

bigint


info ​

Get Signature ​

get info(): StyleInfo

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

Returns ​

StyleInfo

Methods ​

character() ​

character(): CharacterFormatting

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

Returns ​

CharacterFormatting


paragraph() ​

paragraph(): ParagraphFormatting

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

Returns ​

ParagraphFormatting


parent() ​

parent(): StyleHandle | undefined

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

Returns ​

StyleHandle | undefined


resolved() ​

resolved(): object

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

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:471

Merge character formatting into this style, preserving unmodelled properties.

Parameters ​

formatting ​

CharacterFormatting

Returns ​

this


setParagraph() ​

setParagraph(formatting): this

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

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.