UNPKG

ddata-ui-input

Version:

DData UI Input module, components, models & services

21 lines 2.44 kB
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=