You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			95 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
			
		
		
	
	
			95 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
export const menus = [
 | 
						|
    {
 | 
						|
        name: completion_menu
 | 
						|
        only_buffer_difference: false
 | 
						|
        marker: "| "
 | 
						|
        type: {
 | 
						|
            layout: columnar
 | 
						|
            columns: 4
 | 
						|
            # Optional value.
 | 
						|
            # If missing all the screen width is used to calculate column width
 | 
						|
            col_width: 20
 | 
						|
            col_padding: 2
 | 
						|
        }
 | 
						|
        style: {
 | 
						|
            text: green
 | 
						|
            selected_text: { attr: r }
 | 
						|
            description_text: yellow
 | 
						|
            match_text: { attr: u }
 | 
						|
            selected_match_text: { attr: ur }
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    {
 | 
						|
        name: ide_completion_menu
 | 
						|
        only_buffer_difference: false
 | 
						|
        marker: "| "
 | 
						|
        type: {
 | 
						|
            layout: ide
 | 
						|
            min_completion_width: 0,
 | 
						|
            max_completion_width: 50,
 | 
						|
            # will be limited by the available lines in the terminal
 | 
						|
            max_completion_height: 10,
 | 
						|
            padding: 0,
 | 
						|
            border: true,
 | 
						|
            cursor_offset: 0,
 | 
						|
            description_mode: prefer_right
 | 
						|
            min_description_width: 0
 | 
						|
            max_description_width: 50
 | 
						|
            max_description_height: 10
 | 
						|
            description_offset: 1
 | 
						|
            # If true, the cursor pos will be corrected, so the
 | 
						|
            # suggestions match up with the typed text
 | 
						|
            #
 | 
						|
            # C:\> str
 | 
						|
            #      str join
 | 
						|
            #      str trim
 | 
						|
            #      str split
 | 
						|
            correct_cursor_pos: false
 | 
						|
        }
 | 
						|
        style: {
 | 
						|
            text: green
 | 
						|
            selected_text: { attr: r }
 | 
						|
            description_text: yellow
 | 
						|
            match_text: { attr: u }
 | 
						|
            selected_match_text: { attr: ur }
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    {
 | 
						|
        name: history_menu
 | 
						|
        only_buffer_difference: true
 | 
						|
        marker: "? "
 | 
						|
        type: {
 | 
						|
            layout: list
 | 
						|
            page_size: 10
 | 
						|
        }
 | 
						|
        style: {
 | 
						|
            text: green
 | 
						|
            selected_text: green_reverse
 | 
						|
            description_text: yellow
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
    {
 | 
						|
        name: help_menu
 | 
						|
        only_buffer_difference: true
 | 
						|
        marker: "? "
 | 
						|
        type: {
 | 
						|
            layout: description
 | 
						|
            columns: 4
 | 
						|
            # Optional value. If missing all the screen width is used to
 | 
						|
            # calculate column width
 | 
						|
            col_width: 20
 | 
						|
            col_padding: 2
 | 
						|
            selection_rows: 4
 | 
						|
            description_rows: 10
 | 
						|
        }
 | 
						|
        style: {
 | 
						|
            text: green
 | 
						|
            selected_text: green_reverse
 | 
						|
            description_text: yellow
 | 
						|
        }
 | 
						|
    }
 | 
						|
]
 |