@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
48 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GxAudio = void 0;
class GxAudio {
constructor(url) {
this.uri = url !== null && url !== void 0 ? url : "";
}
serialize() {
return this.AudioURI;
}
deserialize(x) {
return GxAudio.createAudio(x);
}
isEmpty() {
return this.uri === "" || this.uri === null;
}
setEmpty() {
this.uri = "";
}
get AudioName() {
return new URL(this.uri).pathname
.split("/")
.pop()
.split(".")[0];
}
get AudioType() {
return new URL(this.uri).pathname
.split("/")
.pop()
.split(".")[1];
}
get AudioURI() {
return this.uri;
}
set AudioURI(uri) {
this.uri = uri;
}
FromURL(uri) {
this.uri = uri;
}
static createAudio(url) {
const b = new GxAudio();
b.uri = url;
return b;
}
}
exports.GxAudio = GxAudio;
//# sourceMappingURL=gxaudio.js.map