es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DEVICEMOTION

¿Cómo defines @font-face en un objeto CSS?

Supongamos que tengo la(s) siguiente(s) regla(s) @font-face y quiero colocarlas como un CSSObject en lugar de una cadena plana. @font-face { font-family: ‘Blah’; font-weight: 400; font-style: normal; src: url(‘./Blah-Normal.woff2’) format(‘woff2’), url(‘./Blah-Normal.woff’) format(‘woff’); } @font-face { font-family: ‘Blah’; font-weight: 700; font-style: bold; src: url(‘./Blah-Bold.woff2’) format(‘woff2’), url(‘./Blah-Bold.woff’) format(‘woff’); } … ¿Cómo puedo . . . Read more

Typescript + Emotion Styled no infiere el tipo del componente como un prop. En Typescript, cuando se utiliza la función `styled` de Emotion para estilizar un componente, es posible que no se infiera automáticamente el tipo del componente como un prop. Esto significa que si se intenta acceder a propiedades específicas del componente dentro del styled component, se pueden producir errores de tipos. Sin embargo, es posible solucionar este problema utilizando la función `PropsWithChildren`. Esta función envuelve el tipo del componente y asegura que los props pasados al styled component sean correctamente reconocidos y verificados por Typescript. Aquí hay un ejemplo de cómo se puede utilizar la función `PropsWithChildren` para inferir el tipo del componente como un prop en Typescript + Emotion Styled: “`tsx import React, { PropsWithChildren } from “react”; import { styled } from “@emotion/styled”; // Componente funcional type MyComponentProps = { myProp: string; }; const MyComponent: React.FC = ({ myProp }) => { return
{myProp}
; }; // Styled Component type StyledMyComponentProps = PropsWithChildren; const StyledMyComponent = styled(MyComponent)` color: red; `; // Uso del Styled Component const App: React.FC = () => { return ; }; “` En este ejemplo, hemos definido un componente funcional `MyComponent` con un prop `myProp`. Luego, hemos creado el `StyledMyComponent` utilizando la función `styled`, y hemos utilizado `PropsWithChildren` para envolver el tipo del componente como un prop. Finalmente, en el componente `App`, hemos utilizado el `StyledMyComponent` y le hemos pasado el prop `myProp` correctamente verificado por Typescript. Al utilizar `PropsWithChildren`, aseguramos que el tipo del componente sea inferido de manera correcta y evitamos posibles errores de tipos al acceder a propiedades específicas del componente dentro del styled component.

Tengo un componente de Botón simple. Cuando lo uso, puedo pasar la propiedad “AS” de esta manera: Hola Pero cuando intento obtener la propiedad “href”, no funciona. Los tipos del elemento “Anchor” no se deducen y Typescript muestra un error diciendo que el atributo “href” no existe en este componente. . . . Read more

MUI v5: ¿Cómo generar clases de estilo para la interoperabilidad con otras bibliotecas?

Estoy utilizando MUI v5 junto con Quill en React. Puedo pasar una propiedad className al componente ReactQuill y cambiar su estilo: const useStyles = makeStyles((theme) => ({ editor: { ‘& .ql-editor’: { border: ‘none’, // y así sucesivamente… } } })) <reactquill classname=”{classes.editor}” …=””></reactquill> Ahora, con MUIv5 y su migración . . . Read more