PM
Size: a a a
PM
PM
<script context="module">
export const TABS = {}
</script>
<script>
import { setContext, onMount, onDestroy, createEventDispatcher } from 'svelte'
import { writable } from 'svelte/store'
import { uid } from '@/utils'
export let index = 0
let tabs = []
let panels = []
let activeTab = writable(null)
let activePanel = writable(null)
PM
RS
PM
RS
module.exports = {
presets: [
[
'@babel/preset-env',
{
modules: false,
loose: true,
useBuiltIns: 'usage',
corejs: 3
}
]
],
plugins: [
'@babel/plugin-transform-runtime',
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-proposal-class-properties'
],
env: {
test: {
presets: [['@babel/preset-env', { targets: { node: 'current' } }]]
}
}
}
PM
module.exports = {
presets: [
[
'@babel/preset-env',
{
modules: false,
loose: true,
useBuiltIns: 'usage',
corejs: 3
}
]
],
plugins: [
'@babel/plugin-transform-runtime',
'@babel/plugin-syntax-dynamic-import',
'@babel/plugin-proposal-class-properties'
],
env: {
test: {
presets: [['@babel/preset-env', { targets: { node: 'current' } }]]
}
}
}
PM
PM
PM
PM
RS
RS
RS
RS
КС
<Componentперестаёт работать с хэшами, потому что генерируется вот это: https://pastebin.com/09a7gYir
{...spread}
class="elephant {toggle ? 'dog' : ''}"
/>
classList.(add|remove)
а для компонентов придётся выдумывать свой добавляюще-убирающий великconst class_attr = this.node.attributes.find(a => a.name === 'class');suckless подход с патчами на свелт компилер в действии))
const initial_class = class_attr ?
class_attr.chunks.map(c => c.data ? c.data.trim() : null).filter(d => d).join(' ') :
'';
PM
<Componentперестаёт работать с хэшами, потому что генерируется вот это: https://pastebin.com/09a7gYir
{...spread}
class="elephant {toggle ? 'dog' : ''}"
/>
classList.(add|remove)
а для компонентов придётся выдумывать свой добавляюще-убирающий великconst class_attr = this.node.attributes.find(a => a.name === 'class');suckless подход с патчами на свелт компилер в действии))
const initial_class = class_attr ?
class_attr.chunks.map(c => c.data ? c.data.trim() : null).filter(d => d).join(' ') :
'';
КС
PM
КС