{#if !interactive} gradio.dispatch("clear_status", loading_status)} /> gradio.dispatch("select", detail)} on:share={({ detail }) => gradio.dispatch("share", detail)} on:error={({ detail }) => gradio.dispatch("error", detail)} value={value?.composite || null} {label} {show_label} {show_download_button} selectable={_selectable} {show_share_button} i18n={gradio.i18n} /> {:else} gradio.dispatch("clear_status", loading_status)} /> handle_history_change()} bind:image_id {crop_size} {value} bind:this={editor_instance} {root} {sources} {label} {show_label} on:save={(e) => handle_save()} on:edit={() => gradio.dispatch("edit")} on:clear={() => gradio.dispatch("clear")} on:drag={({ detail }) => (dragging = detail)} on:upload={() => gradio.dispatch("upload")} on:share={({ detail }) => gradio.dispatch("share", detail)} on:error={({ detail }) => { loading_status = loading_status || {}; loading_status.status = "error"; gradio.dispatch("error", detail); }} on:error {brush} {eraser} changeable={attached_events.includes("apply")} realtime={attached_events.includes("change")} i18n={gradio.i18n} {transforms} accept_blobs={server.accept_blobs} {layers} status={loading_status?.status} upload={gradio.client.upload} stream_handler={gradio.client.stream} > {/if}