gitextract_yc_usgoh/ ├── .browserslistrc ├── .eslintrc.js ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── build-test.yml │ └── vuepress-deploy.yml ├── .gitignore ├── LICENSE ├── README-zh_CN.md ├── README.md ├── babel.config.js ├── dist/ │ ├── vue-grid-layout.common.js │ └── vue-grid-layout.umd.js ├── jest.config.js ├── package.json ├── postcss.config.js ├── public/ │ ├── app.css │ └── index.html ├── src/ │ ├── App.vue │ ├── components/ │ │ ├── CustomDragElement.vue │ │ ├── GridItem.vue │ │ ├── GridLayout.vue │ │ ├── TestElement.vue │ │ └── index.js │ ├── helpers/ │ │ ├── DOM.js │ │ ├── draggableUtils.js │ │ ├── responsiveUtils.js │ │ └── utils.js │ └── main.js ├── test/ │ ├── interact-test.html │ ├── interact-test.js │ └── unit/ │ ├── GridItem.spec.js │ └── utils.spec.js ├── vue.config.js └── website/ ├── TODOS.md ├── docs/ │ ├── .vuepress/ │ │ ├── Autocomplete.js │ │ ├── components/ │ │ │ ├── Example01Basic.vue │ │ │ ├── Example02Events.vue │ │ │ ├── Example03MultipleGrids.vue │ │ │ ├── Example04AllowIgnore.vue │ │ │ ├── Example05Mirrored.vue │ │ │ ├── Example06Responsive.vue │ │ │ ├── Example07PreventCollision.vue │ │ │ ├── Example08ResponsivePredefinedLayouts.vue │ │ │ ├── Example09DynamicAddRemove.vue │ │ │ ├── Example10DragFromOutside.vue │ │ │ ├── Example11Bounded.vue │ │ │ ├── ExampleStylingGridLines.vue │ │ │ ├── ExampleStylingPlaceholder.vue │ │ │ ├── HomeFooter.vue │ │ │ └── HomepageGrid.vue │ │ ├── config.js │ │ ├── enhanceApp.js │ │ ├── public/ │ │ │ └── examples/ │ │ │ ├── 01-basic.html │ │ │ ├── 01-basic.js │ │ │ ├── 02-events.html │ │ │ ├── 02-events.js │ │ │ ├── 03-multiple-grids.html │ │ │ ├── 04-allow-ignore.html │ │ │ ├── 05-mirrored.html │ │ │ ├── 06-responsive.html │ │ │ ├── 06-responsive.js │ │ │ ├── 07-prevent-collision.html │ │ │ ├── 07-prevent-collision.js │ │ │ ├── 08-responsive-predefined-layouts.html │ │ │ ├── 08-responsive-predefined-layouts.js │ │ │ ├── 09-dynamic-add-remove.html │ │ │ ├── 09-dynamic-add-remove.js │ │ │ ├── 10-drag-from-outside.html │ │ │ ├── 10-drag-from-outside.js │ │ │ ├── 11-bounded.html │ │ │ ├── 11-bounded.js │ │ │ ├── app.css │ │ │ └── vue.js │ │ ├── styles/ │ │ │ └── index.styl │ │ └── theme/ │ │ ├── components/ │ │ │ ├── CarbonAds.vue │ │ │ └── Home.vue │ │ ├── index.js │ │ └── layouts/ │ │ └── Layout.vue │ ├── README.md │ ├── changelog/ │ │ └── README.md │ ├── guide/ │ │ ├── 01-basic.md │ │ ├── 02-events.md │ │ ├── 03-multiple-grids.md │ │ ├── 04-allow-ignore.md │ │ ├── 05-mirrored.md │ │ ├── 06-responsive.md │ │ ├── 07-prevent-collision.md │ │ ├── 08-responsive-predefined-layouts.md │ │ ├── 09-dynamic-add-remove.md │ │ ├── 10-drag-from-outside.md │ │ ├── 11-bounded.md │ │ ├── README.md │ │ ├── auto-size.md │ │ ├── events.md │ │ ├── examples.md │ │ ├── properties.md │ │ ├── styling.md │ │ └── usage.md │ ├── logo.psd │ ├── logo.xcf │ └── zh/ │ ├── README.md │ ├── changelog/ │ │ └── README.md │ └── guide/ │ ├── 01-basic.md │ ├── 02-events.md │ ├── 03-multiple-grids.md │ ├── 04-allow-ignore.md │ ├── 05-mirrored.md │ ├── 06-responsive.md │ ├── 07-prevent-collision.md │ ├── 08-responsive-predefined-layouts.md │ ├── 09-dynamic-add-remove.md │ ├── 10-drag-from-outside.md │ ├── 11-bounded.md │ ├── README.md │ ├── auto-size.md │ ├── events.md │ ├── examples.md │ ├── properties.md │ ├── styling.md │ └── usage.md └── package.json