- useUIOverrides(overrides?): {
getOverriddenComponent: (<K>(key: K, defaultComponent: Component) => Component);
getOverriddenFunction: (<K>(key: K, defaultFn: ((...args: any[]) => any)) => ((...args: any[]) => any));
hasOverride: ((key: keyof MediasfuUICustomOverrides) => boolean);
createConditionalRenderer: (<P>(key: keyof MediasfuUICustomOverrides, defaultComponent: Component<P>) => ((props: P) => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>));
overrides: undefined | MediasfuUICustomOverrides;
} Returns {
getOverriddenComponent: (<K>(key: K, defaultComponent: Component) => Component);
getOverriddenFunction: (<K>(key: K, defaultFn: ((...args: any[]) => any)) => ((...args: any[]) => any));
hasOverride: ((key: keyof MediasfuUICustomOverrides) => boolean);
createConditionalRenderer: (<P>(key: keyof MediasfuUICustomOverrides, defaultComponent: Component<P>) => ((props: P) => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>));
overrides: undefined | MediasfuUICustomOverrides;
}
getOverriddenComponent: (<K>(key: K, defaultComponent: Component) => Component)
- <K>(key, defaultComponent): Component
Parameters
- key: K
- defaultComponent: Component
Returns Component
getOverriddenFunction: (<K>(key: K, defaultFn: ((...args: any[]) => any)) => ((...args: any[]) => any))
- <K>(key, defaultFn): ((...args: any[]) => any)
Parameters
- key: K
- defaultFn: ((...args: any[]) => any)
- (...args): any
Returns any
Returns ((...args: any[]) => any)
- (...args): any
Returns any
- (key): boolean
Returns boolean
createConditionalRenderer: (<P>(key: keyof MediasfuUICustomOverrides, defaultComponent: Component<P>) => ((props: P) => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>))
- <P>(key, defaultComponent): ((props: P) => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>) Type Parameters
- P extends Record<string, unknown>
Returns ((props: P) => VNode<RendererNode, RendererElement, {
[key: string]: any;
}>)
- (props): VNode<RendererNode, RendererElement, {
[key: string]: any;
}> Returns VNode<RendererNode, RendererElement, {
[key: string]: any;
}>
Main composable for UI overrides Provides reactive access to override resolution utilities