Skip to content

Story

Интерактивный не респонсивный виджет.

Использование

HTML

html
<ds-story
  id="story"
  path="https://..."
></ds-story>

<script>
  // Демонстрация получения ввода на элементе
  const story = document.getElementById('story');
  if (story) {
    story.addEventListener('input', (e) => {
      console.log('Событие ввода на компоненте Story!');
    });
  }
</script>

React

js
import { useCallback } from 'react';
import { Story } from '@rir/ds-library';

function Component() {
  const onInput = useCallback(() => {
    console.log('Событие ввода на компоненте Story!');
  }, []);

  return (
    <>
      <Story
        path="https://..."
        onInput={onInput}
      ></Story>
    </>
  );
}

export default Component;

API

Props

NameTypeDescriptionDefault
pathStringПуть до картинки''
textStringТекст''
loadingBooleanПроисходит загрузка?false
_loadingundefined, String: ['true', 'false']Дублирующий литеральный атбрибутundefined
disabledBooleanНеактивная, "выключенная" кнопка?false
_disabledundefined, String: ['true', 'false']Дублирующий литеральный атбрибутundefined

Events

NameDescription
inputСобытие щелчка мыши по аватаре или кнопки редактирования

Примеры проектов

React

Angular

Vue