user: Give a detailed overview of FileAssetSelectIDFilter(bpy_struct): syntax, arguments, return values, common patterns.

assistant: # FileAssetSelectIDFilter(bpy_struct)

base class — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct")

*class* bpy.types.FileAssetSelectIDFilter(*bpy_struct*)
:   Which asset types to show/hide, when browsing an asset library

    experimental_filter_annotations
    :   Show Annotation data-blocks

        Type:
        :   boolean, default False

    experimental_filter_armature
    :   Show Armature data-blocks

        Type:
        :   boolean, default False

    experimental_filter_cachefile
    :   Show Cache File data-blocks

        Type:
        :   boolean, default False

    experimental_filter_camera
    :   Show Camera data-blocks

        Type:
        :   boolean, default False

    experimental_filter_curve
    :   Show Curve data-blocks

        Type:
        :   boolean, default False

    experimental_filter_curves
    :   Show/hide Curves data-blocks

        Type:
        :   boolean, default False

    experimental_filter_font
    :   Show Font data-blocks

        Type:
        :   boolean, default False

    experimental_filter_grease_pencil
    :   Show Grease Pencil data-blocks

        Type:
        :   boolean, default False

    experimental_filter_image
    :   Show Image data-blocks

        Type:
        :   boolean, default False

    experimental_filter_lattice
    :   Show Lattice data-blocks

        Type:
        :   boolean, default False

    experimental_filter_light
    :   Show Light data-blocks

        Type:
        :   boolean, default False

    experimental_filter_light_probe
    :   Show Light Probe data-blocks

        Type:
        :   boolean, default False

    experimental_filter_linestyle
    :   Show Freestyle’s Line Style data-blocks

        Type:
        :   boolean, default False

    experimental_filter_mask
    :   Show Mask data-blocks

        Type:
        :   boolean, default False

    experimental_filter_mesh
    :   Show Mesh data-blocks

        Type:
        :   boolean, default False

    experimental_filter_metaball
    :   Show Metaball data-blocks

        Type:
        :   boolean, default False

    experimental_filter_movie_clip
    :   Show Movie Clip data-blocks

        Type:
        :   boolean, default False

    experimental_filter_paint_curve
    :   Show Paint Curve data-blocks

        Type:
        :   boolean, default False

    experimental_filter_palette
    :   Show Palette data-blocks

        Type:
        :   boolean, default False

    experimental_filter_particle_settings
    :   Show Particle Settings data-blocks

        Type:
        :   boolean, default False

    experimental_filter_pointcloud
    :   Show/hide Point Cloud data-blocks

        Type:
        :   boolean, default False

    experimental_filter_sound
    :   Show Sound data-blocks

        Type:
        :   boolean, default False

    experimental_filter_speaker
    :   Show Speaker data-blocks

        Type:
        :   boolean, default False

    experimental_filter_text
    :   Show Text data-blocks

        Type:
        :   boolean, default False

    experimental_filter_texture
    :   Show Texture data-blocks

        Type:
        :   boolean, default False

    experimental_filter_volume
    :   Show/hide Volume data-blocks

        Type:
        :   boolean, default False

    experimental_filter_work_space
    :   Show workspace data-blocks

        Type:
        :   boolean, default False

    filter_action
    :   Show Action data-blocks

        Type:
        :   boolean, default False

    filter_brush
    :   Show Brushes data-blocks

        Type:
        :   boolean, default False

    filter_group
    :   Show Collection data-blocks

        Type:
        :   boolean, default False

    filter_material
    :   Show Material data-blocks

        Type:
        :   boolean, default False

    filter_node_tree
    :   Show Node Tree data-blocks

        Type:
        :   boolean, default False

    filter_object
    :   Show Object data-blocks

        Type:
        :   boolean, default False

    filter_scene
    :   Show Scene data-blocks

        Type:
        :   boolean, default False

    filter_world
    :   Show World data-blocks

        Type:
        :   boolean, default False

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type