Type Parameters
- T extends ObjectConstructor
- Props extends { [key: string]: GObject.ParamSpec<unknown> }
- Interfaces extends { $gtype: GType }[]
- Sigs extends {
[key: string]: {
param_types?: readonly GType<unknown>[];
[key: string]: any;
};
}
Returns T
registerClass<P extends {}, T extends new (...args: any[]) => P>( klass: T,): RegisteredClass<T, {}, []> Type Parameters
- P extends {}
- T extends new (...args: any[]) => P
Type Parameters
- T extends Ctor
- Props extends { [key: string]: GObject.ParamSpec<unknown> }
- Interfaces extends { $gtype: GType }[]
- Sigs extends {
[key: string]: {
param_types?: readonly GType<unknown>[];
[key: string]: any;
};
}
Parameters
- options: {
Children?: string[];
CssName?: string;
GTypeFlags?: TypeFlags;
GTypeName?: string;
Implements?: Interfaces;
InternalChildren?: string[];
Properties?: Props;
Signals?: Sigs;
Template?: string;
} - klass: T