Skip to content

Instantly share code, notes, and snippets.

View Chambo015's full-sized avatar
🏠
Working from home

Eraly Chambo015

🏠
Working from home
View GitHub Profile
@Chambo015
Chambo015 / MapKazakhstan.svg
Created July 15, 2025 06:42
Svg map Kazakhstan
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Chambo015
Chambo015 / useUrlSearchParams.ts
Created June 9, 2025 10:40
useUrlSearchParams for Vue 3
import { Parse } from "../parse";
interface Options {
onChange: () => void
}
export function useUrlSearchParams(options?: Options) {
const { onChange } = options || {};
const route = useRoute();
@Chambo015
Chambo015 / tooltip_+_dialog.vue
Created January 14, 2025 04:17
[Fix] On a Button that opens a modal, Tooltip reappears when modal is closed
<script setup lang="ts">
import { CircleXIcon, PencilIcon, Settings2Icon, TrashIcon } from 'lucide-vue-next';
defineProps<{
title: string
id: number | string
}>();
const showDeleteDialog = ref(false);
// То что поможет скрыть тултип после закрытия модального окна
@Chambo015
Chambo015 / AdvancedCombobox.vue
Created December 19, 2024 09:05
The Combobox by shadcn-vue/ui. + create custom item for Vue 3
<script setup lang="ts">
import { cn } from '@/shared/lib/utils';
import { Check, ChevronsUpDown } from 'lucide-vue-next';
interface Props {
data: string[]
}
const props = defineProps<Props>();
/**
* Data list
<template>
<button @click="handleAuthGoogle">
<svg
fill="none"
height="41"
viewBox="0 0 40 41"
width="40"
xmlns="http://www.w3.org/2000/svg"
>
<rect
@Chambo015
Chambo015 / tsconfig.json
Created July 3, 2022 10:10 — forked from KRostyslav/tsconfig.json
tsconfig.json с комментариями.
// Файл "tsconfig.json":
// - устанавливает корневой каталог проекта TypeScript;
// - выполняет настройку параметров компиляции;
// - устанавливает файлы проекта.
// Присутствие файла "tsconfig.json" в папке указывает TypeScript, что это корневая папка проекта.
// Внутри "tsconfig.json" указываются настройки компилятора TypeScript и корневые файлы проекта.
// Программа компилятора "tsc" ищет файл "tsconfig.json" сначала в папке, где она расположена, затем поднимается выше и ищет в родительских папках согласно их вложенности друг в друга.
// Команда "tsc --project C:\path\to\my\project\folder" берет файл "tsconfig.json" из папки, расположенной по данному пути.
// Файл "tsconfig.json" может быть полностью пустым, тогда компилятор скомпилирует все файлы с настройками заданными по умолчанию.
// Опции компилятора, перечисленные в командной строке перезаписывают собой опции, заданные в файле "tsconfig.json".