2 import com.nokia.meego 1.0
3 import "uiconstants.js" as UiConstants
7 property alias text: searchField.text
8 property bool open: false
23 height: UiConstants.SearchBarDefaultHeight
30 source: style.background
35 leftMargin: UiConstants.DefaultMargin
36 topMargin: UiConstants.DefaultMargin
37 rightMargin: UiConstants.DefaultMargin
38 bottomMargin: UiConstants.DefaultMargin
40 height: implicitHeight
41 placeholderText: qsTr("Search")
42 inputMethodHints: Qt.ImhNoPredictiveText | Qt.ImhNoAutoUppercase
43 platformStyle: TextFieldStyle { paddingRight: clearButton.width }
45 if (searchField.text.length === 0) {
46 searchButton.visible = true
47 clearButton.visible = false
49 searchButton.visible = false
50 clearButton.visible = true
57 anchors.right: parent.right
58 anchors.verticalCenter: parent.verticalCenter
59 source: "image://theme/icon-m-common-search"
64 anchors.right: parent.right
65 anchors.verticalCenter: parent.verticalCenter
66 source: "image://theme/icon-m-input-clear"
84 height: UiConstants.SearchBarDefaultHeight
89 transitions: Transition {
91 duration: style.visibilityTransitionDuration
92 easing.type: Easing.OutBounce