@quick-game/cli
Version:
Command line interface for rapid qg development
53 lines • 1.59 kB
JavaScript
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import * as Elements from '../../../../panels/elements/components/components.js';
import * as ComponentHelpers from '../../helpers/helpers.js';
import { makeCrumb } from './helpers.js';
await ComponentHelpers.ComponentServerSetup.setup();
const component = new Elements.ElementsBreadcrumbs.ElementsBreadcrumbs();
const bodyCrumb = makeCrumb({
nodeType: Node.ELEMENT_NODE,
nodeName: 'body',
nodeNameNicelyCased: 'body',
attributes: {
class: 'body-class1 body-class2',
},
});
const divCrumb = makeCrumb({
nodeType: Node.ELEMENT_NODE,
nodeName: 'div',
nodeNameNicelyCased: 'div',
attributes: {
id: 'test-id',
class: 'wrapper-div',
},
});
const spanCrumb = makeCrumb({
nodeType: Node.ELEMENT_NODE,
nodeName: 'span',
nodeNameNicelyCased: 'span',
attributes: {
id: 'my-span-has-a-long-id',
},
});
const emCrumb = makeCrumb({
nodeType: Node.ELEMENT_NODE,
nodeName: 'em',
nodeNameNicelyCased: 'em',
attributes: {
id: 'my-em-has-a-long-id',
},
});
document.getElementById('container')?.appendChild(component);
component.data = {
crumbs: [emCrumb, spanCrumb, divCrumb, bodyCrumb],
selectedNode: bodyCrumb,
};
document.getElementById('focus-body')?.addEventListener('click', () => {
component.data = {
crumbs: [bodyCrumb],
selectedNode: bodyCrumb,
};
});
//# sourceMappingURL=scroll.js.map