chrome-devtools-frontend
Version:
Chrome DevTools UI
29 lines (23 loc) • 1.11 kB
text/typescript
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import * as Common from '../../../../core/common/common.js';
import * as FrontendHelpers from '../../../../testing/EnvironmentHelpers.js';
import * as ComponentHelpers from '../../helpers/helpers.js';
import * as SurveyLink from '../../survey_link/survey_link.js';
await ComponentHelpers.ComponentServerSetup.setup();
await FrontendHelpers.initializeGlobalVars();
const link = new SurveyLink.SurveyLink.SurveyLink();
document.getElementById('container')?.appendChild(link);
// TODO(petermarshall): The icon doesn't render because importing sub-components cross-module
// is tricky. Add some more interesting examples once it does.
link.data = {
trigger: 'test trigger',
promptText: Common.UIString.LocalizedEmptyString,
canShowSurvey: (_trigger, callback) => {
setTimeout(callback.bind(undefined, {canShowSurvey: true}), 500);
},
showSurvey: (_trigger, callback) => {
setTimeout(callback.bind(undefined, {surveyShown: true}), 1500);
},
};