ddata-ui-input
Version:
DData UI Input module, components, models & services
21 lines • 2.44 kB
JavaScript
import { SearchModelFunctions } from './search-model-functions';
export class Search extends SearchModelFunctions {
constructor() {
super(...arguments);
// tslint:disable: variable-name
this.api_endpoint = '/search';
this.model_name = 'Search';
}
init(data) {
data = !!data ? data : {};
super.init(data);
this.initAsStringWithDefaults(['searchText'], data);
return this;
}
prepareToSave() {
return {
term: !!this.searchText ? this.searchText : '',
};
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZGRhdGEtdWktaW5wdXQvc3JjL2xpYi9tb2RlbHMvc2VhcmNoL3NlYXJjaC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUdoRSxNQUFNLE9BQWdCLE1BQU8sU0FBUSxvQkFBb0I7SUFBekQ7O1FBQ0UsZ0NBQWdDO1FBQ3ZCLGlCQUFZLEdBQUcsU0FBUyxDQUFDO1FBQ3pCLGVBQVUsR0FBRyxRQUFRLENBQUM7SUFtQmpDLENBQUM7SUFoQkMsSUFBSSxDQUFDLElBQVU7UUFDYixJQUFJLEdBQUcsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFFMUIsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVqQixJQUFJLENBQUMsd0JBQXdCLENBQUMsQ0FBQyxZQUFZLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUVwRCxPQUFPLElBQUksQ0FBQztJQUNkLENBQUM7SUFFRCxhQUFhO1FBQ1gsT0FBTztZQUNMLElBQUksRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRTtTQUMvQyxDQUFDO0lBQ0osQ0FBQztDQUVGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU2VhcmNoTW9kZWxGdW5jdGlvbnMgfSBmcm9tICcuL3NlYXJjaC1tb2RlbC1mdW5jdGlvbnMnO1xuaW1wb3J0IHsgU2VhcmNoSW50ZXJmYWNlIH0gZnJvbSAnLi9zZWFyY2guaW50ZXJmYWNlJztcblxuZXhwb3J0IGFic3RyYWN0IGNsYXNzIFNlYXJjaCBleHRlbmRzIFNlYXJjaE1vZGVsRnVuY3Rpb25zIGltcGxlbWVudHMgU2VhcmNoSW50ZXJmYWNlIHtcbiAgLy8gdHNsaW50OmRpc2FibGU6IHZhcmlhYmxlLW5hbWVcbiAgcmVhZG9ubHkgYXBpX2VuZHBvaW50ID0gJy9zZWFyY2gnO1xuICByZWFkb25seSBtb2RlbF9uYW1lID0gJ1NlYXJjaCc7XG4gIHNlYXJjaFRleHQ6IHN0cmluZztcblxuICBpbml0KGRhdGE/OiBhbnkpOiBTZWFyY2hJbnRlcmZhY2Uge1xuICAgIGRhdGEgPSAhIWRhdGEgPyBkYXRhIDoge307XG5cbiAgICBzdXBlci5pbml0KGRhdGEpO1xuXG4gICAgdGhpcy5pbml0QXNTdHJpbmdXaXRoRGVmYXVsdHMoWydzZWFyY2hUZXh0J10sIGRhdGEpO1xuXG4gICAgcmV0dXJuIHRoaXM7XG4gIH1cblxuICBwcmVwYXJlVG9TYXZlKCk6IGFueSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHRlcm06ICEhdGhpcy5zZWFyY2hUZXh0ID8gdGhpcy5zZWFyY2hUZXh0IDogJycsXG4gICAgfTtcbiAgfVxuXG59XG4iXX0=