SearchBar
import { SearchBar } from "material.slint";export component Example inherits Window { width: 300px; height: 100px; background: transparent; SearchBar { placeholder: "Search..."; width: 280px; height: 56px; }}A SearchBar is a text input field designed for search functionality, with optional leading/trailing icons and avatar.
Properties
Section titled “Properties”avatar
Section titled “avatar”image default: the empty image
An optional avatar image displayed in the search bar.
avatar_background
Section titled “avatar_background”color default: #00000000
The background color for the avatar.
current_item
Section titled “current_item”int (in-out) default: 0
The index of the currently selected search result item.
empty_text
Section titled “empty_text”string default: ""
Text displayed when there are no search results.
[ListItem] default: <???>
An array of search result items to display.
leading_icon
Section titled “leading_icon”image default: the empty image
The icon displayed at the start of the search bar.
placeholder
Section titled “placeholder”string default: ""
The placeholder text displayed when the search bar is empty.
string (in-out) default: ""
The current text in the search bar.
trailing_icon
Section titled “trailing_icon”image default: the empty image
The icon displayed at the end of the search bar.
Callbacks
Section titled “Callbacks”action(index: int)
Section titled “action(index: int)”Invoked when a search result item action is triggered.
accepted(text: string)
Section titled “accepted(text: string)”Invoked when the user presses Enter in the search bar.
edited(text: string)
Section titled “edited(text: string)”Invoked when the text in the search bar changes.
key_pressed(event: KeyEvent) -> EventResult
Section titled “key_pressed(event: KeyEvent) -> EventResult”Invoked when a key is pressed in the search bar.
key_released(event: KeyEvent) -> EventResult
Section titled “key_released(event: KeyEvent) -> EventResult”Invoked when a key is released in the search bar.
© 2025 SixtyFPS GmbH