component TextLink { outputs { click(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object }) focus(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object }) blur(payload: { sourceEvent?: Event; [key: string]: string | number | boolean | null | object }) } props { label: string = "Learn more" href: string = "#" target: string = "" rel: string = "" external: boolean = false icon: string = "" iconPosition: string = "start" showArrow: boolean = true underline: boolean = false size: string = "default" color: string = "primary" variant: string = "default" disabled: boolean = false class: string = "" } view { {#if disabled} {#if icon && iconPosition === "start"} {/if} {label} {:else} {#if icon && iconPosition === "start"} {/if} {label} {#if icon && iconPosition === "end"} {/if} {#if external} {:else if showArrow} {/if} {/if} } }