mirror of https://github.com/sveltejs/svelte
parent
baa5fc2625
commit
cd433408ac
@ -0,0 +1 @@
|
||||
.foo.svelte-xyz{color:red}
|
@ -0,0 +1,15 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
|
||||
export let clazz = '';
|
||||
</script>
|
||||
|
||||
<div class="foo">
|
||||
<Nested class={ clazz } />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.foo {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
@ -0,0 +1 @@
|
||||
.custom-class.svelte-xyz{color:red}
|
@ -0,0 +1,13 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
|
||||
export let prop;
|
||||
</script>
|
||||
|
||||
<Nested class="custom-class" prop={ prop } />
|
||||
|
||||
<style>
|
||||
.custom-class {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
@ -0,0 +1 @@
|
||||
.foo.svelte-xyz{color:red}
|
@ -0,0 +1,13 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
</script>
|
||||
|
||||
<div class="foo">
|
||||
<Nested class="no-definition" />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.foo {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
@ -0,0 +1,25 @@
|
||||
export default {
|
||||
warnings: [{
|
||||
filename: "SvelteComponent.svelte",
|
||||
code: `css-unused-selector`,
|
||||
message: "Unused CSS selector",
|
||||
start: {
|
||||
line: 12,
|
||||
column: 1,
|
||||
character: 110
|
||||
},
|
||||
end: {
|
||||
line: 12,
|
||||
column: 5,
|
||||
character: 114
|
||||
},
|
||||
pos: 110,
|
||||
frame: `
|
||||
10: }
|
||||
11:
|
||||
12: .bar {
|
||||
^
|
||||
13: color: blue;
|
||||
14: }`
|
||||
}]
|
||||
};
|
@ -0,0 +1 @@
|
||||
.foo.svelte-xyz{color:red}
|
@ -0,0 +1,15 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
</script>
|
||||
|
||||
<Nested class="foo" />
|
||||
|
||||
<style>
|
||||
.foo {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.bar {
|
||||
color: blue;
|
||||
}
|
||||
</style>
|
@ -0,0 +1 @@
|
||||
.custom-class.svelte-xyz{color:red}
|
@ -0,0 +1,11 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
</script>
|
||||
|
||||
<Nested class="custom-class" />
|
||||
|
||||
<style>
|
||||
.custom-class {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
@ -0,0 +1 @@
|
||||
.custom.svelte-xyz{color:red}.custom2.svelte-xyz{background:yellow}
|
@ -0,0 +1,17 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
|
||||
export let clazz = 'foo';
|
||||
</script>
|
||||
|
||||
<Nested class="custom { clazz } custom2" />
|
||||
|
||||
<style>
|
||||
.custom {
|
||||
color: red;
|
||||
}
|
||||
|
||||
.custom2 {
|
||||
background: yellow;
|
||||
}
|
||||
</style>
|
@ -0,0 +1,61 @@
|
||||
/* generated by Svelte vX.Y.Z */
|
||||
import {
|
||||
SvelteComponent,
|
||||
init,
|
||||
mount_component,
|
||||
noop,
|
||||
safe_not_equal
|
||||
} from "svelte/internal";
|
||||
|
||||
function create_fragment(ctx) {
|
||||
var current;
|
||||
|
||||
var nested = new ctx.Nested({ props: { class: "custom" } });
|
||||
nested.$on("click", ctx.handleClick);
|
||||
|
||||
return {
|
||||
c() {
|
||||
nested.$$.fragment.c();
|
||||
},
|
||||
|
||||
m(target, anchor) {
|
||||
mount_component(nested, target, anchor);
|
||||
current = true;
|
||||
},
|
||||
|
||||
p: noop,
|
||||
|
||||
i(local) {
|
||||
if (current) return;
|
||||
nested.$$.fragment.i(local);
|
||||
|
||||
current = true;
|
||||
},
|
||||
|
||||
o(local) {
|
||||
nested.$$.fragment.o(local);
|
||||
current = false;
|
||||
},
|
||||
|
||||
d(detaching) {
|
||||
nested.$destroy(detaching);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function instance($$self) {
|
||||
const Nested = window.Nested;
|
||||
|
||||
let handleClick = () => {};
|
||||
|
||||
return { Nested, handleClick };
|
||||
}
|
||||
|
||||
class Component extends SvelteComponent {
|
||||
constructor(options) {
|
||||
super();
|
||||
init(this, options, instance, create_fragment, safe_not_equal, []);
|
||||
}
|
||||
}
|
||||
|
||||
export default Component;
|
@ -0,0 +1,7 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
|
||||
let handleClick = () => {};
|
||||
</script>
|
||||
|
||||
<Nested class="custom" on:click={ handleClick } />
|
@ -0,0 +1,77 @@
|
||||
/* generated by Svelte vX.Y.Z */
|
||||
import {
|
||||
SvelteComponent,
|
||||
append,
|
||||
detach,
|
||||
element,
|
||||
init,
|
||||
insert,
|
||||
mount_component,
|
||||
noop,
|
||||
safe_not_equal
|
||||
} from "svelte/internal";
|
||||
|
||||
function add_css() {
|
||||
var style = element("style");
|
||||
style.id = 'svelte-sg04hs-style';
|
||||
style.textContent = ".foo.svelte-sg04hs{color:red}";
|
||||
append(document.head, style);
|
||||
}
|
||||
|
||||
function create_fragment(ctx) {
|
||||
var div, current;
|
||||
|
||||
var nested = new ctx.Nested({ props: { class: "no-definition" } });
|
||||
|
||||
return {
|
||||
c() {
|
||||
div = element("div");
|
||||
nested.$$.fragment.c();
|
||||
div.className = "foo svelte-sg04hs";
|
||||
},
|
||||
|
||||
m(target, anchor) {
|
||||
insert(target, div, anchor);
|
||||
mount_component(nested, div, null);
|
||||
current = true;
|
||||
},
|
||||
|
||||
p: noop,
|
||||
|
||||
i(local) {
|
||||
if (current) return;
|
||||
nested.$$.fragment.i(local);
|
||||
|
||||
current = true;
|
||||
},
|
||||
|
||||
o(local) {
|
||||
nested.$$.fragment.o(local);
|
||||
current = false;
|
||||
},
|
||||
|
||||
d(detaching) {
|
||||
if (detaching) {
|
||||
detach(div);
|
||||
}
|
||||
|
||||
nested.$destroy();
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function instance($$self) {
|
||||
const Nested = window.Nested;
|
||||
|
||||
return { Nested };
|
||||
}
|
||||
|
||||
class Component extends SvelteComponent {
|
||||
constructor(options) {
|
||||
super();
|
||||
if (!document.getElementById("svelte-sg04hs-style")) add_css();
|
||||
init(this, options, instance, create_fragment, safe_not_equal, []);
|
||||
}
|
||||
}
|
||||
|
||||
export default Component;
|
@ -0,0 +1,13 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
</script>
|
||||
|
||||
<div class="foo">
|
||||
<Nested class="no-definition" />
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.foo {
|
||||
color: red;
|
||||
}
|
||||
</style>
|
@ -0,0 +1,70 @@
|
||||
/* generated by Svelte vX.Y.Z */
|
||||
import {
|
||||
SvelteComponent,
|
||||
append,
|
||||
element,
|
||||
init,
|
||||
mount_component,
|
||||
noop,
|
||||
safe_not_equal
|
||||
} from "svelte/internal";
|
||||
|
||||
function add_css() {
|
||||
var style = element("style");
|
||||
style.id = 'svelte-1rk2jaa-style';
|
||||
style.textContent = ".custom.svelte-1rk2jaa{color:'blue'}";
|
||||
append(document.head, style);
|
||||
}
|
||||
|
||||
function create_fragment(ctx) {
|
||||
var current;
|
||||
|
||||
var nested = new ctx.Nested({
|
||||
props: { class: "custom svelte-1rk2jaa" }
|
||||
});
|
||||
|
||||
return {
|
||||
c() {
|
||||
nested.$$.fragment.c();
|
||||
},
|
||||
|
||||
m(target, anchor) {
|
||||
mount_component(nested, target, anchor);
|
||||
current = true;
|
||||
},
|
||||
|
||||
p: noop,
|
||||
|
||||
i(local) {
|
||||
if (current) return;
|
||||
nested.$$.fragment.i(local);
|
||||
|
||||
current = true;
|
||||
},
|
||||
|
||||
o(local) {
|
||||
nested.$$.fragment.o(local);
|
||||
current = false;
|
||||
},
|
||||
|
||||
d(detaching) {
|
||||
nested.$destroy(detaching);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
function instance($$self) {
|
||||
const Nested = window.Nested;
|
||||
|
||||
return { Nested };
|
||||
}
|
||||
|
||||
class Component extends SvelteComponent {
|
||||
constructor(options) {
|
||||
super();
|
||||
if (!document.getElementById("svelte-1rk2jaa-style")) add_css();
|
||||
init(this, options, instance, create_fragment, safe_not_equal, []);
|
||||
}
|
||||
}
|
||||
|
||||
export default Component;
|
@ -0,0 +1,11 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
</script>
|
||||
|
||||
<Nested class="custom" />
|
||||
|
||||
<style>
|
||||
.custom {
|
||||
color: 'blue';
|
||||
}
|
||||
</style>
|
@ -0,0 +1,77 @@
|
||||
/* generated by Svelte vX.Y.Z */
|
||||
import {
|
||||
SvelteComponent,
|
||||
append,
|
||||
element,
|
||||
init,
|
||||
mount_component,
|
||||
safe_not_equal
|
||||
} from "svelte/internal";
|
||||
|
||||
function add_css() {
|
||||
var style = element("style");
|
||||
style.id = 'svelte-167wvy9-style';
|
||||
style.textContent = ".custom.svelte-167wvy9{color:'blue'}.custom2.svelte-167wvy9{background:'fuchsia'}";
|
||||
append(document.head, style);
|
||||
}
|
||||
|
||||
function create_fragment(ctx) {
|
||||
var current;
|
||||
|
||||
var nested = new ctx.Nested({
|
||||
props: {
|
||||
class: "custom custom2 " + otherCls + " svelte-167wvy9"
|
||||
}
|
||||
});
|
||||
|
||||
return {
|
||||
c() {
|
||||
nested.$$.fragment.c();
|
||||
},
|
||||
|
||||
m(target, anchor) {
|
||||
mount_component(nested, target, anchor);
|
||||
current = true;
|
||||
},
|
||||
|
||||
p(changed, ctx) {
|
||||
var nested_changes = {};
|
||||
if (changed.otherCls) nested_changes.class = "custom custom2 " + otherCls + " svelte-167wvy9";
|
||||
nested.$set(nested_changes);
|
||||
},
|
||||
|
||||
i(local) {
|
||||
if (current) return;
|
||||
nested.$$.fragment.i(local);
|
||||
|
||||
current = true;
|
||||
},
|
||||
|
||||
o(local) {
|
||||
nested.$$.fragment.o(local);
|
||||
current = false;
|
||||
},
|
||||
|
||||
d(detaching) {
|
||||
nested.$destroy(detaching);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
let otherCls = 'asd';
|
||||
|
||||
function instance($$self) {
|
||||
const Nested = window.Nested;
|
||||
|
||||
return { Nested };
|
||||
}
|
||||
|
||||
class Component extends SvelteComponent {
|
||||
constructor(options) {
|
||||
super();
|
||||
if (!document.getElementById("svelte-167wvy9-style")) add_css();
|
||||
init(this, options, instance, create_fragment, safe_not_equal, []);
|
||||
}
|
||||
}
|
||||
|
||||
export default Component;
|
@ -0,0 +1,17 @@
|
||||
<script>
|
||||
const Nested = window.Nested;
|
||||
|
||||
let otherCls = 'asd';
|
||||
</script>
|
||||
|
||||
<Nested class="custom custom2 {otherCls}" />
|
||||
|
||||
<style>
|
||||
.custom {
|
||||
color: 'blue';
|
||||
}
|
||||
|
||||
.custom2 {
|
||||
background: 'fuchsia';
|
||||
}
|
||||
</style>
|
@ -0,0 +1,7 @@
|
||||
<script>
|
||||
let clazz;
|
||||
|
||||
export { clazz as class };
|
||||
</script>
|
||||
|
||||
<p class={ clazz }>i am a widget</p>
|
@ -0,0 +1 @@
|
||||
.foo.svelte-40y5y5{color:yellow}
|
@ -0,0 +1 @@
|
||||
<div><p class="foo svelte-40y5y5">i am a widget</p></div>
|
@ -0,0 +1,13 @@
|
||||
<script>
|
||||
import Widget from './Widget.svelte';
|
||||
</script>
|
||||
|
||||
<style>
|
||||
.foo {
|
||||
color: yellow;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div>
|
||||
<Widget class="foo" />
|
||||
</div>
|
Loading…
Reference in new issue