1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| export const appKey = "{{{ .Key }}}"; export const appName = "{{{ .Name }}}";
export function svgRef(key: string, size?: number, cls?: string): string { if (!size) { size = 18; } if (cls === undefined || cls === null) { cls = "icon"; } return `<svg class="${cls}" style="width: ${size}px; height: ${size + "px"};"><use xlink:href="#svg-${key}"></use></svg>`; }
export function svg(key: string, size?: number, cls?: string) { return {"__html": svgRef(key, size, cls)}; }
export function expandCollapse(extra?: string) { if (!extra) { extra = ""; } const e = svgRef("right", 15, "expand"); const c = svgRef("down", 15, "collapse"); return {"__html": e + c + extra}; }
export function focusDelay(el: HTMLInputElement | HTMLTextAreaElement) { setTimeout(() => { el.setSelectionRange(el.value.length, el.value.length); el.focus(); }, 100); return true; }
|