Interface BaseNode
interface BaseNode {
_fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[];
_is_edit_view?: boolean;
"[dispose]": () => void;
color?: string;
delete: (deep?: boolean) => void;
dispose: (deep?: boolean) => void;
doc: Document;
effects: { assetId: string; id: string; intensity: number }[];
enabled: boolean;
id: string;
index: number;
isAudio: () => this is AnyAudioNode;
isClip: () => this is AnyClip;
isDisposed: boolean;
isMediaClip: () => this is AnyMediaClip;
isNode: true;
isTextClip: () => this is TextClip;
isTimeline: () => this is Timeline;
isTrack: () => this is Track;
isTrackChild: () => this is AnyClip;
isVideo: () => this is AnyVideoNode;
markers?: never[];
metadata?: Record<string, unknown>;
move: (position: ChildNodePosition | undefined) => void;
name?: string;
next?: AnyNode;
nextAudio: AnyAudioNode | undefined;
nextVideo: AnyVideoNode | undefined;
parent?: AnyParentNode;
prev?: AnyNode;
prevAudio: AnyAudioNode | undefined;
prevVideo: AnyVideoNode | undefined;
remove: () => void;
toJSON: () => any;
}
_fields: <T extends BaseNode>(this: T) => NodeFieldDef<T, keyof T>[];
_is_edit_view?: boolean;
"[dispose]": () => void;
color?: string;
delete: (deep?: boolean) => void;
dispose: (deep?: boolean) => void;
doc: Document;
effects: { assetId: string; id: string; intensity: number }[];
enabled: boolean;
id: string;
index: number;
isAudio: () => this is AnyAudioNode;
isClip: () => this is AnyClip;
isDisposed: boolean;
isMediaClip: () => this is AnyMediaClip;
isNode: true;
isTextClip: () => this is TextClip;
isTimeline: () => this is Timeline;
isTrack: () => this is Track;
isTrackChild: () => this is AnyClip;
isVideo: () => this is AnyVideoNode;
markers?: never[];
metadata?: Record<string, unknown>;
move: (position: ChildNodePosition | undefined) => void;
name?: string;
next?: AnyNode;
nextAudio: AnyAudioNode | undefined;
nextVideo: AnyVideoNode | undefined;
parent?: AnyParentNode;
prev?: AnyNode;
prevAudio: AnyAudioNode | undefined;
prevVideo: AnyVideoNode | undefined;
remove: () => void;
toJSON: () => any;
}
Hierarchy (View Summary)
- Omit<Base, "type" | "effects">
- BaseNode
Index
Properties
Internal_fields
Optional Readonly_is_edit_view
_is_edit_view?: boolean
[dispose]
"[dispose]": () => void
Optionalcolor
color?: string
delete
delete: (deep?: boolean) => void
dispose
dispose: (deep?: boolean) => void
Readonlydoc
effects
effects: { assetId: string; id: string; intensity: number }[]
enabled
enabled: boolean
id
id: string
Readonlyindex
index: number
isAudio
isClip
isDisposed
isDisposed: boolean
isMediaClip
isNode
isNode: true
isTextClip
isTimeline
isTrack
isTrackChild
isVideo
Optionalmarkers
markers?: never[]
Optionalmetadata
metadata?: Record<string, unknown>
move
Optionalname
name?: string
Optionalnext
ReadonlynextAudio
ReadonlynextVideo
Optional Readonlyparent
Optionalprev
ReadonlyprevAudio
ReadonlyprevVideo
remove
remove: () => void
toJSON
toJSON: () => any