Skip to content

Instantly share code, notes, and snippets.

View Sensiblemnd's full-sized avatar

Rob Lloveras Sensiblemnd

View GitHub Profile
@Sensiblemnd
Sensiblemnd / gist:523f3c1c0710abbf18b1258b25bf6b81
Last active March 20, 2025 13:15
remover dupes from json object
var data = {
"name.test": "Peter",
"name.test1": "Steve",
"name.test2": "Steve",
}
https://www.youtube.com/watch?v=YnWPeA6l5UE
https://developer.mozilla.org/en-US/docs/Web/CSS/:has
@Sensiblemnd
Sensiblemnd / isTruncated.tsx
Created March 20, 2025 21:02 — forked from nkint/isTruncated.tsx
react hook is truncated
import { useLayoutEffect, useState } from 'react';
/**
* Determine if the input DOM element is truncated by CSS (using ellipse for example)
* @param domElement
* @returns boolean
*/
export function isTruncated(domElement: Element): boolean {
// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollWidth
return domElement.scrollWidth > domElement.clientWidth;
@Sensiblemnd
Sensiblemnd / isTruncated.tsx
Created March 20, 2025 21:02 — forked from nkint/isTruncated.tsx
react hook is truncated
import { useLayoutEffect, useState } from 'react';
/**
* Determine if the input DOM element is truncated by CSS (using ellipse for example)
* @param domElement
* @returns boolean
*/
export function isTruncated(domElement: Element): boolean {
// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollWidth
return domElement.scrollWidth > domElement.clientWidth;