MediaSFU Vue
    Preparing search index...

    Function useUIOverrides

    • Main composable for UI overrides Provides reactive access to override resolution utilities

      Parameters

      Returns {
          getOverriddenComponent: <K extends keyof MediasfuUICustomOverrides>(
              key: K,
              defaultComponent: Component,
          ) => Component;
          getOverriddenFunction: <K extends keyof MediasfuUICustomOverrides>(
              key: K,
              defaultFn: (...args: any[]) => any,
          ) => (...args: any[]) => any;
          hasOverride: (key: keyof MediasfuUICustomOverrides) => boolean;
          createConditionalRenderer: <P extends Record<string, unknown>>(
              key: keyof MediasfuUICustomOverrides,
              defaultComponent: Component<P>,
          ) => (props: P) => VNode;
          overrides: MediasfuUICustomOverrides | undefined;
      }

      • getOverriddenComponent: <K extends keyof MediasfuUICustomOverrides>(
            key: K,
            defaultComponent: Component,
        ) => Component

        Get a resolved component for a specific override key

      • getOverriddenFunction: <K extends keyof MediasfuUICustomOverrides>(
            key: K,
            defaultFn: (...args: any[]) => any,
        ) => (...args: any[]) => any

        Get a resolved function for a specific override key

      • hasOverride: (key: keyof MediasfuUICustomOverrides) => boolean

        Check if a specific override is defined

      • createConditionalRenderer: <P extends Record<string, unknown>>(
            key: keyof MediasfuUICustomOverrides,
            defaultComponent: Component<P>,
        ) => (props: P) => VNode

        Create a render function that conditionally uses override or default

      • overrides: MediasfuUICustomOverrides | undefined