UNPKG

svogv

Version:

A decorator based approach for model driven forms, including an advanced DataGrid and a TreeView component.

21 lines 3.39 kB
/** * Describe a header field with name, tooltip and other properties. */ export class DataGridHeaderModel { /** * The ctor * @param text The text to display. * @param desc A tooltip that is shown on mouseover (using the `title` attribute). * @param prop The propertie's internal name. * @param hidden optionally set a field as hidden and hence do not show in the grid. */ constructor(text, desc, prop, hidden = false) { this.text = text; this.desc = desc; this.prop = prop; this.hidden = hidden; this.isSortable = true; this.templateHint = 'text'; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YWdyaWRoZWFkZXIubW9kZWwuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vcHJvamVjdHMvc3ZvZ3Yvc3JjLyIsInNvdXJjZXMiOlsibGliL3dpZGdldHMvZGF0YWdyaWQvbW9kZWxzL2RhdGFncmlkaGVhZGVyLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBOztHQUVHO0FBQ0gsTUFBTSxPQUFPLG1CQUFtQjtJQUM5Qjs7Ozs7O09BTUc7SUFDSCxZQUFtQixJQUFZLEVBQVMsSUFBWSxFQUFTLElBQVksRUFBUyxTQUFrQixLQUFLO1FBQXRGLFNBQUksR0FBSixJQUFJLENBQVE7UUFBUyxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQVMsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUFTLFdBQU0sR0FBTixNQUFNLENBQWlCO1FBQ3ZHLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxZQUFZLEdBQUcsTUFBTSxDQUFDO0lBQzdCLENBQUM7Q0FxQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQaXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdHlsZVJ1bGVzIH0gZnJvbSAnLi9kYXRhZ3JpZHN0eWxlLm1vZGVsJztcblxuLyoqXG4gKiBEZXNjcmliZSBhIGhlYWRlciBmaWVsZCB3aXRoIG5hbWUsIHRvb2x0aXAgYW5kIG90aGVyIHByb3BlcnRpZXMuXG4gKi9cbmV4cG9ydCBjbGFzcyBEYXRhR3JpZEhlYWRlck1vZGVsIHtcbiAgLyoqXG4gICAqIFRoZSBjdG9yXG4gICAqIEBwYXJhbSB0ZXh0IFRoZSB0ZXh0IHRvIGRpc3BsYXkuXG4gICAqIEBwYXJhbSBkZXNjIEEgdG9vbHRpcCB0aGF0IGlzIHNob3duIG9uIG1vdXNlb3ZlciAodXNpbmcgdGhlIGB0aXRsZWAgYXR0cmlidXRlKS5cbiAgICogQHBhcmFtIHByb3AgVGhlIHByb3BlcnRpZSdzIGludGVybmFsIG5hbWUuXG4gICAqIEBwYXJhbSBoaWRkZW4gb3B0aW9uYWxseSBzZXQgYSBmaWVsZCBhcyBoaWRkZW4gYW5kIGhlbmNlIGRvIG5vdCBzaG93IGluIHRoZSBncmlkLlxuICAgKi9cbiAgY29uc3RydWN0b3IocHVibGljIHRleHQ6IHN0cmluZywgcHVibGljIGRlc2M6IHN0cmluZywgcHVibGljIHByb3A6IHN0cmluZywgcHVibGljIGhpZGRlbjogYm9vbGVhbiA9IGZhbHNlKSB7XG4gICAgdGhpcy5pc1NvcnRhYmxlID0gdHJ1ZTtcbiAgICB0aGlzLnRlbXBsYXRlSGludCA9ICd0ZXh0JztcbiAgfVxuXG4gIC8qKlxuICAgKiBIaW50IGZyb20gdmlldyBtb2RlbCB0byBzZWxlY3QgYSBjZXJ0YWluIHRlbXBsYXRlLiBEZWZhdWx0IGlzICp0ZXh0KiAoZm9ybWF0IGFzIHN0cmluZykuXG4gICAqL1xuICB0ZW1wbGF0ZUhpbnQ6IHN0cmluZztcblxuICAvKipcbiAgICogQ3VzdG9tIHN0eWxlcyBkaXJlY3RseSBhcHBsaWVkIHRvIHRoZSBncmlkJ3MgaGVhZGVyIG9uIGEgcGVyIG1vZGVsIGJhc2UuXG4gICAqL1xuICB1aUhpbnQ6IFN0eWxlUnVsZXM7XG5cbiAgLyoqXG4gICAqIEFkZGl0aW9uYWwgcGFyYW1ldGVycyBzb21lIHRlbXBsYXRlcyBtYXkgdXNlLiBPcHRpb25hbC5cbiAgICovXG4gIHRlbXBsYXRlSGludFBhcmFtcz86IGFueVtdO1xuXG4gIC8qKlxuICAgKiBEaXNwbGF5IHRoZSBzb3J0IGJ1dHRvbnMgYW5kIGNvbm5lY3QgdG8gc29ydCBmdW5jdGlvbnMuIERlZmF1bHQgaXMgYHRydWVgLlxuICAgKi9cbiAgaXNTb3J0YWJsZTogYm9vbGVhbjtcblxuICAvKipcbiAgICogQW4gb3B0aW9uYWwgc29ydCBjYWxsYmFjayBmdW5jdGlvbiB0aGF0IHJlcGxhY2VzIHRoZSBkZWZhdWx0IGBBcnJheS5wcm90b3R5cGUuc29ydGAuXG4gICAqL1xuICBzb3J0Q2FsbGJhY2s/OiAoYSwgYikgPT4gMSB8IC0xIHwgMDtcblxuICAvKipcbiAgICogUHJvdmlkZXMgYSBwaXBlIGZvciBhbGwgZGF0YSBvZiB0aGlzIGNvbHVtbi4gRGVmYXVsdCBpcyBubyBwaXBlIChgdW5kZWZpbmVkYCkuXG4gICAqL1xuICBwaXBlOiBQaXBlO1xuXG4gIC8qKlxuICAgKiBPcHRpb25hbCBwYXJhbWV0ZXJzIGZvciBhIHBpcGUuXG4gICAqL1xuICBwaXBlUGFyYW1zPzogYW55W107XG5cbn1cblxuIl19