mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 22:01:42 +08:00
27 lines
1.3 KiB
TypeScript
27 lines
1.3 KiB
TypeScript
import { SearchBar as SearchBarDefinition } from "ui/search-bar";
|
|
import { View, Property, Color, isIOS } from "ui/core/view";
|
|
|
|
export * from "ui/core/view";
|
|
|
|
export abstract class SearchBarBase extends View implements SearchBarDefinition {
|
|
public static submitEvent = "submit";
|
|
public static clearEvent = "clear";
|
|
public text: string;
|
|
public hint: string;
|
|
public textFieldBackgroundColor: Color;
|
|
public textFieldHintColor: Color;
|
|
|
|
public abstract dismissSoftInput();
|
|
}
|
|
|
|
export const textProperty = new Property<SearchBarBase, string>({ name: "text", defaultValue: "", affectsLayout: isIOS });
|
|
textProperty.register(SearchBarBase);
|
|
|
|
export const hintProperty = new Property<SearchBarBase, string>({ name: "hint", defaultValue: "" });
|
|
hintProperty.register(SearchBarBase);
|
|
|
|
export const textFieldHintColorProperty = new Property<SearchBarBase, Color>({ name: "textFieldHintColor", equalityComparer: Color.equals, valueConverter: (v) => new Color(v) });
|
|
textFieldHintColorProperty.register(SearchBarBase);
|
|
|
|
export const textFieldBackgroundColorProperty = new Property<SearchBarBase, Color>({ name: "textFieldBackgroundColor", equalityComparer: Color.equals, valueConverter: (v) => new Color(v) });
|
|
textFieldBackgroundColorProperty.register(SearchBarBase); |