The export interface IQueryNavigationsFilter is defining an interface for the filters that can be applied when querying navigation nodes. It includes three optional properties: quicklaunch, topNavigationBar, and Title. These properties can be used to filter the navigation nodes based on whether they are in the quick launch, top navigation bar, or have a specific title.

interface IQueryNavigationsFilter {
    quicklaunch?: boolean;
    Title?: string;
    topNavigationBar?: boolean;
}

Properties

quicklaunch?: boolean

The quicklaunch?:boolean; property in the IQueryNavigationsFilter interface is defining an optional property called quicklaunch of type boolean. This property can be used as a filter when querying navigation nodes. If quicklaunch is set to true, it will filter the navigation nodes that are in the quick launch. If quicklaunch is set to false or not provided, it will not apply any filter based on the quick launch.

Title?: string

The Title?:string; property in the IQueryNavigationsFilter interface is defining an optional property called Title of type string. This property can be used as a filter when querying navigation nodes. If a value is provided for Title, it will filter the navigation nodes based on their title. If Title is not provided or set to null, it will not apply any filter based on the title.

topNavigationBar?: boolean

The topNavigationBar?:boolean; property in the IQueryNavigationsFilter interface is defining an optional property called topNavigationBar of type boolean. This property can be used as a filter when querying navigation nodes. If topNavigationBar is set to true, it will filter the navigation nodes that are in the top navigation bar. If topNavigationBar is set to false or not provided, it will not apply any filter based on the top navigation bar.