1import { a as Button } from './Button-515ad287.js'; 2import './Index-a19f568c.js'; 3import './index-7905665e.js'; 4import './svelte/svelte.js'; 5 6/* home/runner/work/gradio/gradio/js/button/Index.svelte generated by Svelte v4.2.2 */ 7const { 8 SvelteComponent, 9 create_component, 10 destroy_component, 11 detach, 12 init, 13 insert, 14 mount_component, 15 safe_not_equal, 16 set_data, 17 text, 18 transition_in, 19 transition_out 20} = window.__gradio__svelte__internal; 21function create_default_slot(ctx) { 22 let t_value = (/*value*/ ctx[3] 23 ? /*gradio*/ ctx[11].i18n(/*value*/ ctx[3]) 24 : "") + ""; 25 26 let t; 27 28 return { 29 c() { 30 t = text(t_value); 31 }, 32 m(target, anchor) { 33 insert(target, t, anchor); 34 }, 35 p(ctx, dirty) { 36 if (dirty & /*value, gradio*/ 2056 && t_value !== (t_value = (/*value*/ ctx[3] 37 ? /*gradio*/ ctx[11].i18n(/*value*/ ctx[3]) 38 : "") + "")) set_data(t, t_value); 39 }, 40 d(detaching) { 41 if (detaching) { 42 detach(t); 43 } 44 } 45 }; 46} 47 48function create_fragment(ctx) { 49 let button; 50 let current; 51 52 button = new Button({ 53 props: { 54 value: /*value*/ ctx[3], 55 variant: /*variant*/ ctx[4], 56 elem_id: /*elem_id*/ ctx[0], 57 elem_classes: /*elem_classes*/ ctx[1], 58 size: /*size*/ ctx[6], 59 scale: /*scale*/ ctx[7], 60 link: /*link*/ ctx[9], 61 icon: /*icon*/ ctx[8], 62 min_width: /*min_width*/ ctx[10], 63 visible: /*visible*/ ctx[2], 64 root: /*root*/ ctx[12], 65 proxy_url: /*proxy_url*/ ctx[13], 66 disabled: !/*interactive*/ ctx[5], 67 $$slots: { default: [create_default_slot] }, 68 $$scope: { ctx } 69 } 70 }); 71 72 button.$on("click", /*click_handler*/ ctx[14]); 73 74 return { 75 c() { 76 create_component(button.$$.fragment); 77 }, 78 m(target, anchor) { 79 mount_component(button, target, anchor); 80 current = true; 81 }, 82 p(ctx, [dirty]) { 83 const button_changes = {}; 84 if (dirty & /*value*/ 8) button_changes.value = /*value*/ ctx[3]; 85 if (dirty & /*variant*/ 16) button_changes.variant = /*variant*/ ctx[4]; 86 if (dirty & /*elem_id*/ 1) button_changes.elem_id = /*elem_id*/ ctx[0]; 87 if (dirty & /*elem_classes*/ 2) button_changes.elem_classes = /*elem_classes*/ ctx[1]; 88 if (dirty & /*size*/ 64) button_changes.size = /*size*/ ctx[6]; 89 if (dirty & /*scale*/ 128) button_changes.scale = /*scale*/ ctx[7]; 90 if (dirty & /*link*/ 512) button_changes.link = /*link*/ ctx[9]; 91 if (dirty & /*icon*/ 256) button_changes.icon = /*icon*/ ctx[8]; 92 if (dirty & /*min_width*/ 1024) button_changes.min_width = /*min_width*/ ctx[10]; 93 if (dirty & /*visible*/ 4) button_changes.visible = /*visible*/ ctx[2]; 94 if (dirty & /*root*/ 4096) button_changes.root = /*root*/ ctx[12]; 95 if (dirty & /*proxy_url*/ 8192) button_changes.proxy_url = /*proxy_url*/ ctx[13]; 96 if (dirty & /*interactive*/ 32) button_changes.disabled = !/*interactive*/ ctx[5]; 97 98 if (dirty & /*$$scope, value, gradio*/ 34824) { 99 button_changes.$$scope = { dirty, ctx }; 100 } 101 102 button.$set(button_changes); 103 }, 104 i(local) { 105 if (current) return; 106 transition_in(button.$$.fragment, local); 107 current = true; 108 }, 109 o(local) { 110 transition_out(button.$$.fragment, local); 111 current = false; 112 }, 113 d(detaching) { 114 destroy_component(button, detaching); 115 } 116 }; 117} 118 119function instance($$self, $$props, $$invalidate) { 120 let { elem_id = "" } = $$props; 121 let { elem_classes = [] } = $$props; 122 let { visible = true } = $$props; 123 let { value } = $$props; 124 let { variant = "secondary" } = $$props; 125 let { interactive } = $$props; 126 let { size = "lg" } = $$props; 127 let { scale = null } = $$props; 128 let { icon = null } = $$props; 129 let { link = null } = $$props; 130 let { min_width = undefined } = $$props; 131 let { gradio } = $$props; 132 let { root = "" } = $$props; 133 let { proxy_url = null } = $$props; 134 const click_handler = () => gradio.dispatch("click"); 135 136 $$self.$$set = $$props => {
137 if ('elem_id' in $$props) $$invalidate(0, elem_id = $$props.elem_id); 138 if ('elem_classes' in $$props) $$invalidate(1, elem_classes = $$props.elem_classes); 139 if ('visible' in $$props) $$invalidate(2, visible = $$props.visible); 140 if ('value' in $$props) $$invalidate(3, value = $$props.value); 141 if ('variant' in $$props) $$invalidate(4, variant = $$props.variant); 142 if ('interactive' in $$props) $$invalidate(5, interactive = $$props.interactive); 143 if ('size' in $$props) $$invalidate(6, size = $$props.size); 144 if ('scale' in $$props) $$invalidate(7, scale = $$props.scale); 145 if ('icon' in $$props) $$invalidate(8, icon = $$props.icon); 146 if ('link' in $$props) $$invalidate(9, link = $$props.link); 147 if ('min_width' in $$props) $$invalidate(10, min_width = $$props.min_width); 148 if ('gradio' in $$props) $$invalidate(11, gradio = $$props.gradio); 149 if ('root' in $$props) $$invalidate(12, root = $$props.root); 150 if ('proxy_url' in $$props) $$invalidate(13, proxy_url = $$props.proxy_url); 151 }; 152 153 return [ 154 elem_id, 155 elem_classes, 156 visible, 157 value, 158 variant, 159 interactive, 160 size, 161 scale, 162 icon, 163 link, 164 min_width, 165 gradio, 166 root, 167 proxy_url, 168 click_handler 169 ]; 170} 171 172class Index extends SvelteComponent { 173 constructor(options) { 174 super(); 175 176 init(this, options, instance, create_fragment, safe_not_equal, { 177 elem_id: 0, 178 elem_classes: 1, 179 visible: 2, 180 value: 3, 181 variant: 4, 182 interactive: 5, 183 size: 6, 184 scale: 7, 185 icon: 8, 186 link: 9, 187 min_width: 10, 188 gradio: 11, 189 root: 12, 190 proxy_url: 13 191 }); 192 } 193} 194 195export { Button as BaseButton, Index as default }; 196//# sourceMappingURL=Index-6875f198.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.