brew install fzf rg git-delta batLanguage diffs
| ;;; completion/lsp/config.el -*- lexical-binding: t; -*- | |
| (def-package! lsp-mode | |
| :commands (lsp-mode lsp-define-stdio-client)) | |
| (def-package! lsp-ui | |
| :hook (lsp-mode . lsp-ui-mode) | |
| :config | |
| (set-lookup-handlers! 'lsp-ui-mode | |
| :definition #'lsp-ui-peek-find-definitions |
| class Index extends React.Component { | |
| state = { | |
| }; | |
| onLayout = e => { | |
| const { width, height } = e.nativeEvent.layout; | |
| this.setState(() => ({ width, height})); | |
| } | |
| render() { |
| const { Provider, Consumer } = React.createContext(buildInitialContext()); | |
| export class DimensionProvider extends Component { | |
| constructor(props) { | |
| super(props); | |
| this.state = { | |
| data: buildInitialContext() | |
| }; | |
| } |
| // Use the provider anywhere in your tree. The easiest example | |
| // being the root. | |
| export default () => ( | |
| <DimensionProvider> | |
| <App /> | |
| </DimensionProvider> | |
| ); | |
| // Use the consumers in descendant nodes of the provider. | |
| const DimensionAwareComponent () => ( |
| jest.mock('react-dom'); | |
| import React from 'react'; | |
| import { createPortal } from 'react-dom'; | |
| import renderer from 'react-test-renderer'; | |
| import ShallowRenderer from 'react-test-renderer/shallow'; | |
| import ReactDOM from 'react-dom'; | |
| class Drop extends React.Component { | |
| constructor(props) { |