DotLottieWebView constructor

DotLottieWebView(
  1. int viewId,
  2. BinaryMessenger messenger
)

Implementation

DotLottieWebView(this.viewId, this.messenger) {
  element = web.document.createElement('div') as web.HTMLDivElement;
  element.id = 'dotlottie-container-$viewId';
  element.style.width = '100%';
  element.style.height = '100%';
  element.style.overflow = 'hidden';
  element.style.display = 'block';

  canvasElement =
      web.document.createElement('canvas') as web.HTMLCanvasElement;
  canvasElement.id = 'dotlottie-canvas-$viewId';
  canvasElement.style.width = '100%';
  canvasElement.style.height = '100%';
  canvasElement.style.display = 'block';

  element.appendChild(canvasElement);

  methodChannel = MethodChannel(
    'dotlottie_view_$viewId',
    const StandardMethodCodec(),
    messenger,
  );
  methodChannel.setMethodCallHandler(_handleMethodCall);
}