@blueprintjs/table
Version:
Scalable interactive table component
51 lines (43 loc) • 1.56 kB
text/typescript
/*
* Copyright 2016 Palantir Technologies, Inc. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { afterEach, beforeEach, describe, it } from "@blueprintjs/test-commons/vitest";
import { Clipboard } from "./clipboard";
// HACKHACK: see https://github.com/palantir/blueprint/issues/5175
describe.skip("Clipboard", () => {
let focusableElement: HTMLDivElement | undefined;
beforeEach(() => {
focusableElement = document.createElement("div");
focusableElement.setAttribute("tabIndex", "0");
document.body.append(focusableElement);
focusableElement.focus();
focusableElement.click();
});
afterEach(() => {
document.body.removeChild(focusableElement!);
});
it("copies cells", async () => {
return Clipboard.copyCells([
["A", "B", "C"],
["D", "E", "F"],
]);
});
it("copies strings", async () => {
return Clipboard.copyString(`
Hello,
World!
`);
});
});