mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Image src and imageSource properties defined
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
<Page>
|
||||
<StackLayout>
|
||||
<Label text="resource:" />
|
||||
<Image url="res://icon" stretch="none" horizontalAlignment="left"/>
|
||||
<Image src="res://icon" stretch="none" horizontalAlignment="left"/>
|
||||
|
||||
<Label text="url:" />
|
||||
<Image url="http://www.google.com/images/errors/logo_sm_2.png" stretch="none" horizontalAlignment="left"/>
|
||||
<Image src="http://www.google.com/images/errors/logo_sm_2.png" stretch="none" horizontalAlignment="left"/>
|
||||
|
||||
<Label text="app file:" />
|
||||
<Image url="~/app/logo.png" stretch="none" horizontalAlignment="left" />
|
||||
<Image src="~/app/logo.png" stretch="none" horizontalAlignment="left" />
|
||||
</StackLayout>
|
||||
</Page>
|
||||
|
||||
@@ -9,7 +9,7 @@ import ImageModule = require("ui/image");
|
||||
// Binding the image source property to a view-model property.
|
||||
//```XML
|
||||
// <Page>
|
||||
// {%raw%}<Image source="{{ thumbnailImageSource }}" />{%endraw%}
|
||||
// {%raw%}<Image src="{{ thumbnailImageUrl }}" />{%endraw%}
|
||||
// </Page>
|
||||
//```
|
||||
|
||||
@@ -26,7 +26,8 @@ var imagePath = __dirname + "../../logo.png";
|
||||
|
||||
export var test_Image_Members = function () {
|
||||
var image = new ImageModule.Image();
|
||||
TKUnit.assert(types.isDefined(image.url), "Image.url is not defined");
|
||||
TKUnit.assert(types.isDefined(image.src), "Image.src is not defined");
|
||||
TKUnit.assert(types.isDefined(image.imageSource), "Image.imageSource is not defined");
|
||||
TKUnit.assert(types.isDefined(image.isLoading), "Image.isLoading is not defined");
|
||||
}
|
||||
|
||||
@@ -36,7 +37,7 @@ export var test_settingImageSource = function () {
|
||||
// ### How to create an image and set its source.
|
||||
// ``` JavaScript
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromResource("logo");
|
||||
image.imageSource = ImageSourceModule.fromResource("logo");
|
||||
// ```
|
||||
// </snippet>
|
||||
|
||||
@@ -55,12 +56,12 @@ export var test_settingImageSource = function () {
|
||||
}
|
||||
*/
|
||||
|
||||
export var test_SettingImageUrl = function (done) {
|
||||
export var test_SettingImageSrc = function (done) {
|
||||
// <snippet module="ui/image" title="Image">
|
||||
// ### How to create an image and set its url.
|
||||
// ### How to create an image and set its src.
|
||||
// ``` JavaScript
|
||||
var image = new ImageModule.Image();
|
||||
image.url = "https://www.google.bg/images/srpr/logo11w.png";
|
||||
image.src = "https://www.google.bg/images/srpr/logo11w.png";
|
||||
// ```
|
||||
// </snippet>
|
||||
|
||||
@@ -77,7 +78,7 @@ export var test_SettingImageUrl = function (done) {
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
var testImage = <ImageModule.Image> views[0];
|
||||
imageIsLoaded = !!testImage.source;
|
||||
imageIsLoaded = !!testImage.imageSource;
|
||||
try {
|
||||
TKUnit.assert(testModel.get("imageIsLoading") === false, "Expected: false, Actual: " + testModel.get("imageIsLoading"));
|
||||
TKUnit.assert(imageIsLoaded === true, "Expected: true, Actual: " + imageIsLoaded);
|
||||
@@ -92,12 +93,12 @@ export var test_SettingImageUrl = function (done) {
|
||||
setTimeout(() => { helper.buildUIAndRunTest(image, testFunc) }, 3000);
|
||||
}
|
||||
|
||||
export var test_SettingImageUrlToFileWithinApp = function (done) {
|
||||
export var test_SettingImageSrcToFileWithinApp = function (done) {
|
||||
// <snippet module="ui/image" title="Image">
|
||||
// ### How to create an image and set its url to file within the application.
|
||||
// ### How to create an image and set its src to file within the application.
|
||||
// ``` JavaScript
|
||||
var image = new ImageModule.Image();
|
||||
image.url = "~/app/logo.png";
|
||||
image.src = "~/app/logo.png";
|
||||
// ```
|
||||
// </snippet>
|
||||
|
||||
@@ -105,7 +106,7 @@ export var test_SettingImageUrlToFileWithinApp = function (done) {
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
var testImage = <ImageModule.Image> views[0];
|
||||
imageIsLoaded = !!testImage.source;
|
||||
imageIsLoaded = !!testImage.imageSource;
|
||||
try {
|
||||
TKUnit.assert(imageIsLoaded === true, "Expected: true, Actual: " + imageIsLoaded);
|
||||
done(null);
|
||||
@@ -124,7 +125,7 @@ export var test_SettingStretch_AspectFit = function () {
|
||||
// ### How to set image stretching.
|
||||
// ``` JavaScript
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromFile(imagePath);
|
||||
image.imageSource = ImageSourceModule.fromFile(imagePath);
|
||||
//// There are 4 modes of stretching none, fill, aspectFill, aspectFit
|
||||
//// The default value is aspectFit.
|
||||
//// Image stretch can be set by using ImageModule.stretch enum.
|
||||
@@ -152,7 +153,7 @@ export var test_SettingStretch_AspectFit = function () {
|
||||
|
||||
export var test_SettingStretch_Default = function () {
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromFile(imagePath);
|
||||
image.imageSource = ImageSourceModule.fromFile(imagePath);
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
var testImage = <ImageModule.Image> views[0];
|
||||
@@ -174,7 +175,7 @@ export var test_SettingStretch_Default = function () {
|
||||
|
||||
export var test_SettingStretch_AspectFill = function () {
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromFile(imagePath);
|
||||
image.imageSource = ImageSourceModule.fromFile(imagePath);
|
||||
image.stretch = enumsModule.Stretch.aspectFill;
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
@@ -197,7 +198,7 @@ export var test_SettingStretch_AspectFill = function () {
|
||||
|
||||
export var test_SettingStretch_Fill = function () {
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromFile(imagePath);
|
||||
image.imageSource = ImageSourceModule.fromFile(imagePath);
|
||||
image.stretch = enumsModule.Stretch.fill;
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
@@ -220,7 +221,7 @@ export var test_SettingStretch_Fill = function () {
|
||||
|
||||
export var test_SettingStretch_none = function () {
|
||||
var image = new ImageModule.Image();
|
||||
image.source = ImageSourceModule.fromFile(imagePath);
|
||||
image.imageSource = ImageSourceModule.fromFile(imagePath);
|
||||
image.stretch = enumsModule.Stretch.none;
|
||||
|
||||
var testFunc = function (views: Array<ViewModule.View>) {
|
||||
|
||||
@@ -17,7 +17,7 @@ import scrollViewModule = require("ui/scroll-view");
|
||||
//```XML
|
||||
// <Page>
|
||||
// <ScrollView>
|
||||
// {%raw%}<Image source="{{ someBigImage }}" />{%endraw%}
|
||||
// {%raw%}<Image src="{{ someBigImageUrl }}" />{%endraw%}
|
||||
// </ScrollView>
|
||||
// </Page>
|
||||
//```
|
||||
|
||||
@@ -61,6 +61,6 @@ export function setPicture(args: observable.EventData) {
|
||||
var img = parent.getViewById<image.Image>("cameraImage");
|
||||
|
||||
camera.takePicture().then(r=> {
|
||||
img.source = r;
|
||||
img.imageSource = r;
|
||||
}).catch(e => dialogs.alert("ERROR: " + e));
|
||||
}
|
||||
Reference in New Issue
Block a user