AIGPAIGP

Toggle Switch con Lit Web Components: Prompt IA

VISTA DE CÓDIGO

エディタを読み込み中…
P

Prompt

Create an interactive toggle switch web component using Lit that demonstrates reactive properties, event handling, and styling with CSS custom properties. The component should have a smooth animation when toggled and emit custom events.

このチュートリアルでは、Litを使用して再利用可能でインタラクティブなトグルスイッチWebコンポーネントを作成する方法を実演します。Litは、宣言的なテンプレート構文を使用して高速でリアクティブなWebコンポーネントを構築するための軽量ライブラリです。

実装されている主な機能:

  • リアクティブプロパティ: 型宣言と属性へのリフレクションを備えたLitのリアクティブプロパティシステムを使用
  • カスタムイベント: スイッチの状態が変化したときにカスタム’toggle-change’イベントを発行
  • CSSカスタムプロパティ: カスタマイズ可能なスタイリングとテーマ設定のためにCSS変数を使用
  • アクセシビリティ: 適切なARIA属性とキーボードナビゲーションサポートを含む
  • アニメーション: CSSトランジションを使用したスムーズな遷移アニメーション
  • サイズバリアント: CSSカスタムプロパティを通じて小、中、大のサイズをサポート

コンポーネントプロパティ:

  • checked: Boolean – スイッチの初期状態
  • disabled: Boolean – ユーザー操作を無効化
  • color-on: String – ‘オン’状態のカスタムカラー
  • color-off: String – ‘オフ’状態のカスタムカラー
  • size: String – サイズバリアント(’small’、’medium’、’large’)

使用例:

<toggle-switch 
  checked
  color-on="#2196f3"
  color-off="#90a4ae"
  size="large"
></toggle-switch>

Resumen del prompt

Este prompt está diseñado para generar un componente web de tipo interruptor (toggle switch) construido con Lit, la librería de Google para crear Web Components ligeros y eficientes. La instrucción le pide al modelo que combine tres conceptos clave del desarrollo moderno: propiedades reactivas que actualizan la interfaz automáticamente, manejo de eventos personalizados para comunicarse con el resto de la aplicación, y estilos encapsulados mediante propiedades CSS personalizadas. El resultado es un componente reutilizable, autocontenido y fácil de integrar en cualquier proyecto web sin importar el framework que se use.

Este tipo de prompt es ideal para desarrolladores que quieren aprender Lit de forma práctica, crear sistemas de diseño basados en Web Components estándar, o simplemente obtener un punto de partida sólido para controles de formulario personalizados. Se recomienda ejecutarlo en modelos como GPT-4o o Claude 3.5, que ofrecen buena calidad en generación de código con TypeScript y decoradores. Para variaciones, se puede pedir que el componente soporte un modo deshabilitado, que acepte etiquetas de texto dinámicas, o que siga las pautas de accesibilidad ARIA.

¿Te resultó útil este prompt?

Comentarios

Los comentarios aparecen después de la moderación

この記事が役に立ったら投げ銭で応援

Apple Pay / Google Pay / カード (Visa/Mastercard/JCB/Amex) / Link / Alipay / WeChat Pay 対応 · Stripeで安全に決済

開発者が選ぶ最強ツール集

運営者が毎日使っているツール・ガジェット 6選

見る
Inicioヘルプ
Toggle Switch con Lit Web Components: Prompt IA | 探せる、試せる、生成AIプロンプト集-AIGP | 探せる、試せる、生成AIプロンプト集-AIGP